У меня есть модель, которая включает объект TimeField. У меня также есть шаблон django, в котором указано поле времени в формате JSON, например.
...
"time":"{{ mymodel.mytime }}",
...
Без указания какого-либо форматирования/фильтров и т. д. это приводит к следующему, например.
....
"time":"5 p.m.",
....
Однако, когда я применяю временной фильтр к своему шаблону, т.е.
...
"time":"{{ mymodel.mytime|time:"H:i" }}",
...
Я получаю следующий результат:
...
"time":"",
...
то есть моя временная ценность стирается. Я не уверен, что происходит? У меня также есть поле даты в той же модели и фильтр, который я применяю к нему (в том же шаблоне django), который работает как определено.
Я использую Джанго 1.4.2.
Что я упускаю или делаю не так?
time
на самом деле является объектом времени, а не строкой? Кажется странным, что его представление по умолчанию — 17:00. а не 17:00:00, как я ожидал. - person Daniel Roseman   schedule 27.02.2013