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)