首页 > 解决方案 > Django 1.11 - 如何查询上限为 None (PostgreSQL) 的 DateTimeRangeField

问题描述

我有以下模型:

class foo(models.Model):
    range = DateTimeRangeField()

我想找到上面范围无界的所有行。我尝试了以下查询:

foo.objects.filter(range__endswith = None)

但它给了我这个例外: ValueError: Cannot use None as a query value。我怎样才能做到这一点?

标签: pythondjangopostgresql

解决方案


我找到了一个解决方案:

foo.objects.filter(range__endswith__isnull = True)

推荐阅读