Как изменить стандартную сортировку по умолчанию из PostgreSQL в Django ORM

PostgreSQL по умолчанию считает значения NULL самыми высокими и, таким образом, сортирует их в первую очередь для нисходящих запросов и в последнюю очередь для восходящих.

Вы можете изменить это поведение для каждого запроса или при создании индекса, указав «NULLS LAST». или "NULLS FIRST".

Как я могу использовать это в сочетании с Django ORM, без необходимости использовать необработанные запросы? То есть когда я добавляю в свой query_set что-то вродеqs.order_by("-publish_start"), как я могу указать сортировку для нулей? Или, в качестве альтернативы, после объявления поля / индекса.

Ответы на вопрос(1)

Ваш ответ на вопрос