У меня есть модели подписки с атрибутом end_date.
class Subscription(models.Model):
client = models.OneToOneField(ClientProfile, on_delete=models.CASCADE)
trainer = models.ForeignKey(TrainerProfile, null=True, blank=True,
on_delete=models.SET_NULL, limit_choices_to={'is_staff': True})
plan = models.ForeignKey(Plan, on_delete=models.CASCADE)
transaction = models.OneToOneField(PaymentHistory, on_delete=models.CASCADE)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
Я хочу отправить электронное письмо пользователю, имеющему подписку, чтобы один раз уведомить:
(subscription.end_date - timezone.now()).days < 3
Как бы я фильтровать данные из django на основе этого типа сравнения в filter (), а не читать все объекты подписки в памяти.