쿼리셋 이해하기2가지 방법이 있다.1 ) 쿼리셋의 values 와 values_list2 ) only 메소드 ex. first_name 칼럼과 last_name 칼럼에서 이름이 R로 시작하는 열 찾기계속 추가중 == ===========
Q는 언제 사용할까?Q는 장고 model orm으로 where 절에 or문을 추가하고 싶을 때 사용한다.Q를 처음에 선언한 후, add 로 값을 추가할 때 처음 선언된 앞의 조건과 연결된다.
두가지의 모델이 있고, foreign key로 연결됐다고 가정해보자그럼 쿼리셋 결과가이런식으로 언더바가 그대로 나온다. annotate를 써서 바꿔보자그럼 결과가 이렇게 나온다!!! ex. 날짜별(created)로 값을 묶고 싶을 때Django 에서는 필드 전체의 합,
select related 와 prefetch related를 사용하면 쿼리를 줄여서 최적화 할 수 있다. 즉, 하나의 QuerySet 객체를 가져올 때 연관있는 Modele들을 같이 가져온다우선 간단한 모델 하나로 예를 들어 이해해보자.select_related는
장고의 메소드에 대해 정리해보자일치하는 조건을 입력할 때 사용언더바 두개 (\_\_)\-조건을 사용할 경우 \-외부 모델 필드를 사용할 경우 부분 일치 조건 입력할 때 사용여러 조건을 포함할 경우 사용gt (greater than) : >lt (less than