Задать вопрос

Django не показывает дату с использованием преобразования |date, где искать ошибку?

Есть модель в models.py
class PublicField(models.Model):
    pub_date = models.DateTimeField(auto_now_add=True)

есть функция в views.py
def public_field(request, publicfield_id):
    publicfield = PublicField.objects.get(id=publicfield_id)
    return render_to_response('my_template.html', {'publicfield': publicfield})

И есть шаблон
{{ publicfield.pub_date|date }}
И дата не отображается. но если убрать "|date", то показывается
2014-08-13 20:28:26.896337
Но мне такое не очень подходит.
  • Вопрос задан
  • 2988 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@mefisto
Судя по всему у Вас либо на фильтр |date подается строка а не datetime объект или это бага относительно фильтра date и даты с таймзонами
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
syschel
@syschel
freelance/python/django/backend
{{ publicfield.pub_date|date:"d.m.Y" }}
Ответ написан
Ваш ответ на вопрос

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

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