Django - Как вычислить возраст старше 10 лет

У меня есть модель с нормальным:

date_of_birth = models.DateTimeField(blank=True, null=True)

Пожалуйста, помогите мне вычислить тех, кому 10 лет и больше, и отобразить их в html. Мне нужно настроить его так, чтобы как только кому-то исполняется 10 лет на сегодняшнюю дату, он автоматически отображал их.

Используйте relativedelta, чтобы вычесть 10 лет из текущего времени, затем используйте его в наборе запросов

from django.utils import timezone 
from dateutil.relativedelta import relativedelta

ten_years_ago_time = timezone.now() - relativedelta(years=10)
result = YourModel.objects.filter(date_of_birth__lt=ten_years_ago_time)
Вернуться на верх