我有一个Django模型TimeThingie
,其中有两个TimeField
名为t1
和t2
。
如何获取TimeThingie
的所有t1 < t2
个对象?
答案 0 :(得分:4)
F-objects可能就是你想要的。
TimeThingie.objects.filter(t1__lt=F('t2'))
答案 1 :(得分:1)
您可以使用F()字段来引用模型上的其他字段。有关如何操作,请参阅http://docs.djangoproject.com/en/dev/topics/db/queries/#filters-can-reference-fields-on-the-model。
答案 2 :(得分:-1)
使用QuerySet.extra()
向查询添加自定义字段和条件。