Я пришел из опыта программирования на Rails.
Я пишу приложение на Python в Google App Engine с помощью шаблонов Django.
Я не могу вызвать strftime ("% I:% M% p") для даты и времени.
В моем файле main.py у меня есть:
import datetime
....
class Report(db.Model):
date = db.DateTimeProperty(auto_now_add = True)
Я передаю все отчеты в шаблон и в шаблоне, который у меня есть:
{% for report in reports %}
<tr>
<td>{{ report.date.strftime("%I:%M %p") }}</td>
</tr>
{% endfor %}
Я знаю, что у меня есть объект datetime, потому что я могу сделать:
{{ report.date.day }}
или
{{ report.date.minute }}
Просто отлично, и они возвращают то, что должны вернуть.
Когда у меня есть:
{{ report.date.strftime("%I:%M %p") }}
Я получаю ошибку:
raise TemplateSyntaxError, "Could not parse the remainder: %s" % token[upto:]
TemplateSyntaxError: Could not parse the remainder: ("%I:%M %p")
Как мне заставить работать strftime?