django order_by 필터링 / 제한

Yekta

django ORM을 사용하여 order_by가 적용되는 범위를 제한하거나 필터링하는 방법이 있습니까?

Product.objects.filter(
    product_type__name=choices.PRODUCT_BOOK
).order_by(
    # need to order these last names by those 
    # who have a role code of "A01", then "B01"
    'contributor__writer__last_name'
)
남자 이름

원시 SQL을 사용하더라도 일부 행에만 순서를 적용 할 수 없습니다. 따라서 가장 좋은 방법은 role_code별로 모든 항목과 그룹을 정렬하는 것입니다.

또한 role_code "A01"또는으로 기고자 "B01"를 확보하고 주문한 다음 role_codeif가 "A01"또는 인 경우를 제외한 나머지 기고자를 얻을 수 "B01"있습니다. 그런 다음 쿼리 결과를 병합합니다.

order_products = Product.objects.filter(
    product_type__name=choices.PRODUCT_BOOK
).filter(contributor__role_code__in=['A01','B01'])
.order_by(
    # need to order these last names by those 
    # who have a role code of "A01", then "B01"
    'contributor__writer__last_name'
)

non_order_products = Product.objects.filter(
    product_type__name=choices.PRODUCT_BOOK
).exclude(contributor__role_code__in=['A01','B01'])

final_result = order_products | non_order_products

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

distinct ()를 사용한 Django order_by () 필터

분류에서Dev

order_by 내의 필드로 필터링

분류에서Dev

Django hitcount order_by ( "hit_count_generic__hits")는 PostgreSQL 데이터베이스에서 오류를 제공합니다.

분류에서Dev

다중 값 필드의 order_by 이해 (Django)

분류에서Dev

Django-Tables2 : 접근 자에 의한 order_by 방법

분류에서Dev

Django-Tables2 : 접근 자에 의한 order_by 방법

분류에서Dev

filtering the order_by relationship in Django ORM

분류에서Dev

Django API를 통한 모델 별 필터링 문제

분류에서Dev

Woocommerce 제품 쿼리-order_by

분류에서Dev

필터링 된 역외 필드에 대한 Django 집계 Min

분류에서Dev

order_by에 따른 Django group_by 인수

분류에서Dev

Understanding order_by of multi-valued fields (Django)

분류에서Dev

Django-클릭시 order_by 변경

분류에서Dev

Django Url 필터링

분류에서Dev

계산 된 값이있는 모델 객체 목록에 의한 Django 정렬 / order_by

분류에서Dev

Django에서 카테고리별로 제품 필터링

분류에서Dev

제품 django에 따라 리뷰 필터링

분류에서Dev

포함 일치를 사용한 Django ArrayField 필터링

분류에서Dev

django-filters에서 ChoiceField 필터링을위한 별칭 생성

분류에서Dev

필터링 버그를 통한 Django orm MTM

분류에서Dev

Django-filters : TextField 필터링을위한 선택 목록 표시

분류에서Dev

Django 3에서 MultiSelectField에 대한 필터링 된 검색

분류에서Dev

필터링 된 쿼리에 대한 Django 집계

분류에서Dev

Django : 여러 관계에 대한 필터링

분류에서Dev

외래 키 속성에 대한 Django 필터링

분류에서Dev

검색 매개 변수에 대한 필터링 django rest framework

분류에서Dev

장고 : order_by 및 구분 OK; 다른 필드에 의해 order_by ... HowTo?

분류에서Dev

MySQL의 HAVING과 동등한 Django 및 모델 필드별로 필터링

분류에서Dev

MySQL의 HAVING과 동등한 Django 및 모델 필드별로 필터링

Related 관련 기사

  1. 1

    distinct ()를 사용한 Django order_by () 필터

  2. 2

    order_by 내의 필드로 필터링

  3. 3

    Django hitcount order_by ( "hit_count_generic__hits")는 PostgreSQL 데이터베이스에서 오류를 제공합니다.

  4. 4

    다중 값 필드의 order_by 이해 (Django)

  5. 5

    Django-Tables2 : 접근 자에 의한 order_by 방법

  6. 6

    Django-Tables2 : 접근 자에 의한 order_by 방법

  7. 7

    filtering the order_by relationship in Django ORM

  8. 8

    Django API를 통한 모델 별 필터링 문제

  9. 9

    Woocommerce 제품 쿼리-order_by

  10. 10

    필터링 된 역외 필드에 대한 Django 집계 Min

  11. 11

    order_by에 따른 Django group_by 인수

  12. 12

    Understanding order_by of multi-valued fields (Django)

  13. 13

    Django-클릭시 order_by 변경

  14. 14

    Django Url 필터링

  15. 15

    계산 된 값이있는 모델 객체 목록에 의한 Django 정렬 / order_by

  16. 16

    Django에서 카테고리별로 제품 필터링

  17. 17

    제품 django에 따라 리뷰 필터링

  18. 18

    포함 일치를 사용한 Django ArrayField 필터링

  19. 19

    django-filters에서 ChoiceField 필터링을위한 별칭 생성

  20. 20

    필터링 버그를 통한 Django orm MTM

  21. 21

    Django-filters : TextField 필터링을위한 선택 목록 표시

  22. 22

    Django 3에서 MultiSelectField에 대한 필터링 된 검색

  23. 23

    필터링 된 쿼리에 대한 Django 집계

  24. 24

    Django : 여러 관계에 대한 필터링

  25. 25

    외래 키 속성에 대한 Django 필터링

  26. 26

    검색 매개 변수에 대한 필터링 django rest framework

  27. 27

    장고 : order_by 및 구분 OK; 다른 필드에 의해 order_by ... HowTo?

  28. 28

    MySQL의 HAVING과 동등한 Django 및 모델 필드별로 필터링

  29. 29

    MySQL의 HAVING과 동등한 Django 및 모델 필드별로 필터링

뜨겁다태그

보관