【发布时间】:2016-01-14 17:55:17
【问题描述】:
我有一个按 -DateTimeField 排序的查询集
型号:
class QuestSubmission(models.Model):
quest = models.ForeignKey(Quest)
user = models.ForeignKey(settings.AUTH_USER_MODEL,
...
time_returned = models.DateTimeField(null=True, blank=True)
查询集:
QuestSubmission.objects.all().order_by('-time_returned')
在我的 sqlite3 测试中,这个顺序是最新到最旧的,然后是 None/Null 条目
但在我的 Postgresql 服务器上,顺序是 None/Null,然后是最新到最旧。
如何让我的 postgresql order_by 将 None/Null 值放在类似于 sqlite3 的末尾?
【问题讨论】:
-
这看起来像 stackoverflow.com/questions/15121093/… 的副本
标签: python django postgresql django-queryset