У меня есть функция, встроенная в мой класс модели 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' я могу сделать это сравнение напрямую в запросе фильтра, но для более сложных ситуаций это может оказаться невозможным. Как мне сделать запрос на основе пользовательских функций?
return datetime.now() <= self.end_time
:-) - person Rikki   schedule 30.10.2014