SQL74 Django - python 인터프리터를 통한 목록 조회 #1 직전 실행 데이터 방법 1 방금전에 대량의 더미데이터를 생성했다. 그리고 그 데이터를 확인하고자 할때 .objects.all().values_list('__') flat = True) Post.objects.all().values_list('created_at__year', flat=True) 이 명령문을 써주면 된다. #2 직전 실행 데이터 방법 2 # 직전 실행 결과 a 변수에 담아주기 a = _ a # 실행결과 담긴 것을 지정된 조건별로 유니크 값으로 리턴해주기 (여기서는 데이터 생성시 "연도"로 지정했었음) set(a) 여기서 중요한 것은 "어떤 변수"에 (여기서는 a로 사용됨) "_" 라는 값을 담아준 것이다. 그게 직전 실행 결과를 의미한다. 그리고 set은 a 변수가 가지고 있는 특성을.. 2023. 1. 14. SQL - postgreSQL 테이블전체 목록 조회 명령어 django에 postgreSQL을 연동을 했다. Two scoops of django라는 책에 보면 django와 가장 궁합이 잘 맞는 DBMS가 postgreSQL이라고 했던 기억에 있어서였다. 개인적으로는 postgreSQL이 기억에 좋지 않았으나 전체적인 정보를 찾아보기만해도 local DBMS중에선 확실히 postgreSQL이 가장 성능이 좋았다. 여러모로 연동성등 때문에도. django에 postgreSQL 연동셋팅을 처음하는거다 보니깐 뭔가 mysql 처음 연동할때처럼 버벅거렸는데 어찌저찌 성공은 했다. 그러나 나는 정상적으로 migrate가 되었는지 확인하고 싶었다. 보통 sqllite3나 mysql에서는 어렵지 않게 어떤 데이터들이 어떤 형태로 들어와있는지 쉽게 볼 수 있었던것 같은데 .. 2022. 12. 17. *매우중요 sql, django - 대량 더미 데이터(dummy data) 생성 우선 더미 데이터 라는 말을 먼저 짚고 넘어가겠다. 더미 데이터는 실질적으로 사용하는 데이터는 아니나, 해당 규모의 무언가 있다고 가정하고 실질적으로 사용해보기 위해서 마음대로 조작해도 괜찮은 데이터를 의미한다 (최소한 내가 느낀 느낌으로는) 따라서 더미 텍스트는 lorem bla bla처럼 엄청 긴 문장이고 더미 데이터는 내가 원하는 데이터의 종류에 따라서 해당 규모를 테스트하기 위해서 필요한 재료다. 즉, 날려버리건 부숴지건 망가지던 그건 중요하지 않다. #1 더미데이터를 생성하기에 앞서서 실제 데이터가 2개 이상은 존재해야한다. 나의 경우 django 관리자페이지를 통해서 등록된 데이터가 이렇게 있었다. 그리고 일일이 add post를 하기에는 번거로워서 내가 원하는 반복수 만큼 더미 데이터를 생성.. 2022. 12. 16. Python - filter에 or조건과 and 조건(python식 sql) 부분적으로는 분명 아는 개념들인데, 이것들이 하나가 되었을때 비로소 힘을 발하는 구조에 대해서 이런 구조는 못본 것 같다. 거두절미하고 #1 or 조건 from django.db.models import Q Book.objects.filter(Q(rating__lt=3)| Q(is_bestselling=True)) 터미널에서 python shell을 실행한 후에 첫째줄을 실행하여 Q를 import해주고 두번째 조건문으로 조회를 하고자 했다. 이 or 조건은 rating이 3보다 작거나 베스트셀링이 True인 값들을 필터링하여 리턴해준다. 정말 python식 sql같다. #2-1 or조건에 and 조건을 붙인 것 from django.db.models import Q Book.objects.filter(Q.. 2022. 11. 27. 이전 1 2 3 4 ··· 19 다음