Python Django 1.11-如何查询上限为None的DateTimeRange字段(PostgreSQL)
我有以下型号:Python Django 1.11-如何查询上限为None的DateTimeRange字段(PostgreSQL),python,django,postgresql,Python,Django,Postgresql,我有以下型号: class foo(models.Model): range = DateTimeRangeField() 我想找到上面范围无限的所有行。我尝试了以下查询: foo.objects.filter(range__endswith = None) 但是它给了我一个例外:ValueError:不能使用None作为查询值。 我如何才能做到这一点?我找到了一个解决方案: foo.objects.filter(range__endswith__isnull = True) 它表
class foo(models.Model):
range = DateTimeRangeField()
我想找到上面范围无限的所有行。我尝试了以下查询:
foo.objects.filter(range__endswith = None)
但是它给了我一个例外:ValueError:不能使用None作为查询值。
我如何才能做到这一点?我找到了一个解决方案:
foo.objects.filter(range__endswith__isnull = True)
它表示,该查找从未更新为允许
None
作为一个值,即使它对于范围字段非常有意义。文件a?作为一种解决方法,您可能可以对datetime.datetime.max
执行包含查询。