我有一个内置于我的Django模型类的函数,我想使用该函数来过滤我的查询结果。Django:基于自定义函数的过滤器查询
class service:
......
def is_active(self):
if datetime.now() > self.end_time:
return False
return True
现在我想要使用此功能为我的查询过滤器,像
nserv = service.objects.filter(is_active=True)
我知道,对于这个简单的“IS_ACTIVE”的情况下,我可以直接使这种对比中筛选查询,但对于更复杂的情况,这可能是不可能的。我应该如何根据自定义函数进行查询?
顺便说一句,你可以做'返回datetime.now()<= self.end_time' :-) – Rikki 2014-10-29 23:15:17
我有完全相同的问题!即使功能被称为相同 – 2018-03-04 19:24:52