Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django 1.11-如何查询上限为None的DateTimeRange字段(PostgreSQL)_Python_Django_Postgresql - Fatal编程技术网

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
执行包含查询。