Всем привет! Есть модель:
from datetime import timedelta
class MyModel (models.Model):
name = models.CharField()
first_date = models.DateTimeField ()
second_date = models.DateTimeField ()
def simple_def (self):
max_sec = 432000
res_date = self.second_date - self.first_date
if (timedelta (seconds = max_sec) > res_date):
ret_val = 1
else:
ret_val = 0
return ret_val
Суть в следующем: при обращении к методу simple_def получать единицу, если разница дат более 5 суток (432000 секунд). Хотелось бы иметь возможность сортировать по этому полю и делать выборку по нему. Можно ли это как-то организовать через MyModel, чтобы при обращении
MyModel.objects.filter (simple_def=1)
, получать нужные мне поля?