장고 Q

TIL

장고 모델에서 Q () 연산자 (or) 사용하는 방법 - TIL 7

장고에서는 기본적으로 and 연산자 방식으로 필터링(filter)을 진행합니다. 다음과 같은 경우에는 name & rating을 모두 만족하는 쿼리셋을 찾는 것입니다. Book.objects.filter(name='Python Book', rating=5) Q() 연산자는 논리 연산자 or에 해당하며 다음과 같이 활용할 수 있습니다. from django.db.models import Q Books.objects.filter(Q(name='Python Book' | Q(rating>3)) 이렇게하면 데이터베이스에서 name 또는 rating 조건중 하나를 만족하는 데이터를 필터링할 수 있습니다. eixsts() 를 사용하면 데이터베이스에서 존재 유무를 확인할 수도 있습니다. 이 경우 True 또는 Fal..

휘 Hwi
'장고 Q' 태그의 글 목록