본문 바로가기

Django2.3

Python Django 쿼리를 값 목록으로 필터링하는 방법은 무엇인가요?, How can I filter a Django query with a list of values? 질문 이건 단순한 작업이라고 확신하지만, 어떻게 하는지 알 수가 없네요. 이보다 더 똑똑한 방법이 있을 텐데요: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) 저는 이렇게 모두 한 번의 쿼리로 가져오고 싶습니다: MyModel.objects.filter(pk=[1, 3, 6, 7, 9]) 어떻게 하면 Django 쿼리를 값 목록으로 필터링할 수 있을까요? 답변 다음은 Django 문서에서: Blog.objects.filter(pk__in=[1, 4, 7]) 2023. 11. 24.
Python django order_by 쿼리셋, 오름차순 및 내림차순, django order_by query set, ascending and descending 질문 django에서 쿼리 세트를 날짜별로 내림차순으로 정렬하는 방법은 무엇인가요? Reserved.objects.all().filter(client=client_id).order_by('check_in') 내가 원하는 것은 check_in 날짜별로 모든 예약을 내림차순으로 필터링하는 것뿐입니다. 답변 Reserved.objects.filter(client=client_id).order_by('-check_in') 알아두세요. check_in 앞에 -가 있습니다. -는 열 이름 앞에 있을 때 "내림차순"을 의미하며, -가 없을 때는 "오름차순"을 의미합니다. Django 문서 2023. 10. 30.
Python Django에서 GROUP BY를 사용하여 쿼리하는 방법은 무엇인가요?, How to query as GROUP BY in Django? 질문 나는 모델을 쿼리합니다: Members.objects.all() 그리고 다음과 같이 반환됩니다: Eric, Salesman, X-Shop Freddie, Manager, X2-Shop Teddy, Salesman, X2-Shop Sean, Manager, X2-Shop 내가 원하는 것은 데이터베이스로 group_by 쿼리를 실행하는 최상의 Django 방법을 알고 싶습니다: Members.objects.all().group_by('designation') 물론 작동하지 않습니다. django/db/models/query.py에서 어떤 트릭을 사용할 수 있다는 것은 알고 있지만, 패치 없이 어떻게 할 수 있는지 궁금합니다. 답변 만약 집계를 하려면 ORM의 집계 기능을 사용할 수 있습니다: from .. 2023. 10. 18.