我在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"情况,我可以直接在过滤器查询中进行比较,但对于更复杂的情况,这可能是不可能的.我应该如何基于自定义函数进行查询?