您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django按日期排序,但末尾没有“ None”吗?

Django按日期排序,但末尾没有“ None”吗?

q = q.extra(select={
        'date_is_null': 'dateWOrequired IS NULL',
    },
    order_by=['date_is_null','dateWOrequired'],
)

你可能需要在order_by部分的date_is_null之前加一个-,但这是控制行为的方式。

Django 1.11将其添加为本机功能。这有点令人费解。它已记录在案。

仅按一个字段排序,升序:

wo = Work_Order.objects.order_by(F('dateWOrequired').asc(nulls_last=True))

使用两个字段排序,都降序排列:

wo = Work_Order.objects.order_by(F('dateWOrequired').desc(nulls_last=True), F('anotherfield').desc(nulls_last=True))
Go 2022/1/1 18:18:59 有591人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶