@orbit070

Как в template из текущей даты вычесть другую(DateTimeField)?

Пользователь заполнил форму и указал некоторую дату через поле DateTimeField, все сохранилось в базу.
На другой странице я хочу вывести всех пользователей и для каждого вместо выбранной даты показать "Текущая_дата - выбранная_пользователем_дата" в годах.
Гугл выдает решения через import datetime, но все это во views.py, а мне нужно это сделать в шаблоне(templates.py). В шаблоне же нельзя делать import datetime? Подскажите пожалуйста как я могу это сделать?
  • Вопрос задан
  • 503 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Не надо проводить вычисления в шаблоне, это нарушает MVC/MVT. Либо делайте необходимые вычисления в представлении и передавайте в контекст шаблона, либо напишите шаблонный тег, выполняющий такие вычисления, а совсем хорошо будет создать вычисляемое свойство модели.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы