Шаблон Django скрывает микросекунды от Timedelta

Есть ли фильтр, который я могу применить в шаблоне Django, чтобы я отображал только «чч: мм: сс» для временной дельты, даже если он имеет микросекунды? Я просто хочу не показывать компонент микросекунд. Фильтр «время», похоже, не работает для timedelta.

Прямо сейчас я делаю это перед отправкой в ​​​​шаблон, но у меня тысячи строк, и это кажется «дорогим»:

mytimedelta = mytimedelta - datetime.timedelta(microseconds=mytimedelta.microseconds)

person user3449833    schedule 10.12.2015    source источник


Ответы (1)


Тысячи строк - это не так уж плохо, плюс я не знаю ни одной встроенной функции django для достижения этой цели. Даже если он у него есть, он может делать то же самое, что и вы сейчас. Лучшее, что вы можете сделать, это создать собственный фильтр шаблонов django, это может сделать вашу жизнь немного проще.

person Shang Wang    schedule 10.12.2015