Визуализация шаблона django вручную с фильтром даты - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть шаблон для визуализации вручную, но нет дат с фильтром. Есть ли способ сделать это без форматирования дат, прежде чем я помещу их в контекст?

Вот код:

t= This is to notify you that you are booked on the course {{title}} that starts on {{start_date|date:"F j, Y"}} at {{start|time}} and is being held at {{venue}}.

c = {'startdate': datetime.datetime(2010, 12, 1, 9, 0), 'enddate': datetime.datetime(2010, 12, 1, 12, 0), 'has_cpd': False, 'title': 'Course 1', 'closes': None, 'creator': 1L, 'venue': 'Venue for Course 1', 'summary': 'Course 1 Summary', 'tags': '', 'attachment': <FieldFile: None>, 'organiser': 3L, 'id': 1L, 'opens': datetime.datetime(2010, 11, 30, 20, 1, 50, 951490), 'venue_map': None}

t.render(c)

Это дает вывод:

This is to notify you that you are booked on the course Course 1 that starts on  at  and is being held at Venue for Course 1.

Почему даты не отображаются?

1 Ответ

1 голос
/ 30 ноября 2010

Выглядит как простая опечатка между start_date и startdate.

In [18]: t= Template("""This is to notify you that you are booked on the course {{title}} that starts on {{startdate|date:"F j, Y"}} at {{start|time}} and is being held at {{venue}}.""")
In [19]: t.render(c)Out[19]: u'This is to notify you that you are booked on the course Course 1 that starts on December 1, 2010 at  and is being held at Venue for Course 1.'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...