【发布时间】:2016-12-29 18:16:53
【问题描述】:
我正在使用distinct() QuerySet 在 Django 中获取一些数据。
我最初的查询是Point.objects.order_by('chron', 'pubdate')。
在某些情况下,chron 字段是重复的,所以我更改了查询
到Point.objects.order_by('chron', 'pubdate').distinct('chron') 以排除重复项。
现在的问题是所有空字段都被认为是重复的。
准确地说,chron 字段包含整数(其行为类似于 id),在某些情况下它可以是重复的,在某些情况下它可以是 NULL。
| chron |
|-------|
| 1 | I want this
| 2 | I want this
| 3 | I want this
| 3 |
| NULL |
| 4 | I want this
| NULL |
我想排除所有 chron 重复项,但如果它们是 NULL 的重复项则不排除。
谢谢。
【问题讨论】:
-
检查这个。 stackoverflow.com/questions/30084107/…。然后进行排除以过滤空结果。
标签: django