집 >데이터 베이스 >MySQL 튜토리얼 >Django에서 NULLS LAST를 사용하여 데이터베이스 레코드를 정렬하는 방법은 무엇입니까?
Django: "NULLS LAST" 정렬 구현
PostgreSQL로 데이터베이스 레코드를 정렬할 때 다음의 정렬 동작을 지정해야 할 수도 있습니다. null 값. PostgreSQL은 정렬된 결과 끝에 null 값을 배치하는 "NULLS LAST" 옵션을 제공합니다.
Django에서 "NULLS LAST"를 사용하여 쿼리
이를 달성하려면 Django에서는 Expression.asc() 또는 Expression.desc() 메서드를 사용할 수 있습니다. 단, Django 1.11 이전 버전에서는 "NULLS LAST" 옵션이 지원되지 않았습니다.
Django 1.11 이상용 솔루션
Django 1.11 이상 버전에서는 다음 코드를 사용할 수 있습니다:
from django.db.models import F MyModel.objects.all().order_by(F('price').desc(nulls_last=True))
F('price').desc(nulls_last=True) 표현식은 가격을 내림차순으로 정렬하여 끝에 Null 값이 나타나도록 합니다.
참조
의 경우 추가 정보:
위 내용은 Django에서 NULLS LAST를 사용하여 데이터베이스 레코드를 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!