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")],
            )
        )

Здесь мне нужно сравнить отставание с возрастом и посмотреть, обновляется ли он

Вернуться на верх