Django получает пользователей, которые обновили свое поле возраста за последний 1 день
Как получить пользователей, которые не обновляли информацию о своем возрасте за последний 1 день? Мне нужно использовать Django ORM. не цикл For. Я попробовал кое-что во втором блоке кода, но безуспешно. Вы можете понять, посмотрев на то, что я сделал
from simple_history.models import HistoricalRecords
class User(AbstractUser):
age = models.IntegerField()
history = HistoricalRecords()
################################################################################
date_start = timezone.now() - timezone.timedelta(days=1)
queryset = User.history.filter(history_user_id__in=users,history_date__lte=timezone.now(),history_date__gte=date_start).annotate(
lag=Window(
partition_by=[F("id")],
expression=Lag("age"),
order_by=[F("history_date")],
)
)
Здесь мне нужно сравнить отставание с возрастом и посмотреть, обновляется ли он