私はnullにすることができ、idが qs.order_by('field__isnull', 'name') のような日時フィールドを持っていますが、これは次の結果になります:
Join on field 'field' not permitted. Did you misspell 'isnull' for the lookup type?
これはまったく可能ですか?
より良い方法があるかもしれませんが、1 つの可能性は、クエリセットに注釈を付けることです。
from django.db.models import Count
qs.annotate(null_count=Count('field_name')).order_by('null_count')
あなたのモデルが次のようなものであることを願っています:
date_deleted = models.DateTimeField(blank=True, null=True)
True の場合、これを行うことができます。
qs.order_by('-date_deleted')