python - 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。我怎样才能做到这一点?
解决方案
我找到了一个解决方案:
foo.objects.filter(range__endswith__isnull = True)
推荐阅读
- swiftui - 这是将属性标识为“@Published”的适当协议约束
- c - Linux x86-64 fork syscall 针对 C 标准 libc FILE I/O 的奇怪行为(关键字:fork、fclose、linux)
- java - 在 JAVA 内部存储中创建文件夹的问题
- python - 从数据框创建等高线图 EDITED
- javascript - 页面的滚动百分比,我已经框架并编写了javascript,但它不起作用
- java - 为什么这段代码需要在对象的前面有一个索引号?
- python - PyQt5 从主模块外部实时登录 QTextedit
- google-apps-script - 如何通过代码打开多个网址,我们有一个代码,但它只有一个网址
- python - 运行 Cerebro 后,我在 backtrader 中的投资组合价值没有发生任何变化,我如何检查它是否正常工作
- css - 左侧 LOGO - 菜单链接居中