Как вы отформатируете TimeField в представлении Django?Формирование Django TimeField в представлении Django
В настоящее время в моем шаблоне HTML Джанго я легко могу сделать что-то вроде: {{movie.start_time|time:"g:iA"|lower}}
Как я могу сделать эквивалент выше в представлении Django?
Этот ответ в порядке, но, как представляется, свободен от гибкости форматирования времени шаблона django. Например, как мне отображать «AM» или «PM» в нижнем регистре? –
Также отображаются временные интервалы в 12-часовом формате с ведущими нулями, что нежелательно. Самое близкое, что я могу получить к фильтру времени django, упомянутому выше, - 'movie.start_time.strftime («% I:% M% p »)'. В этом случае час имеет начальный ноль, а «AM» и «PM» капитализируются, что неверно для моих целей отображения. –
Вы всегда можете обрабатывать результаты из 'strftime()', если у вас есть особые требования, т. Е. Вызывают 'lower()' в строке результата, что переведет 'AM' на' am'. –