7
PostgreSQLでは、デフォルトでNULL値が最も高いとみなされ、降順クエリでは最初に昇順にソートされます。Django ORM内のPostgreSQLからデフォルトのヌルソート動作を変更する方法
この動作は、「NULLS LAST」または「NULLS FIRST」を指定して、クエリまたはインデックス作成時に変更できます。
生のクエリを使用せずにDjango ORMと組み合わせて使用するにはどうすればよいですか? I.私がquery_setにqs.order_by("-publish_start")
のようなものを追加すると、どのようにNULLをソートすることができますか?または、フィールド/インデックスの宣言に代わるものとして。
結果がNULL値で、その後に 'publish_start'がASCendingとなるようにするには、order_by文を逆にする必要があります。 '['-null_start'、 'publish_start']'です。 –
'extra'が削除されました。代わりにhttp://stackoverflow.com/a/35494930/15690を参照してください。 – blueyed
@blueyedはい、それはスタックオーバーフローで4歳の答えが何であるかです。彼らは時代遅れになる。それのためにdownvoteする必要はありません... –