我是否可以在Django模板中应用过滤器,以便我只显示" hh:mm:ss"对于timedelta,即使它有微秒?我只想不显示微秒组件。 "时间"过滤器似乎不适用于timedelta。
现在我在发送到模板之前这样做,但是我有成千上万的行,而且看起来很昂贵":
mytimedelta = mytimedelta - datetime.timedelta(microseconds=mytimedelta.microseconds)
答案 0 :(得分:2)
成千上万的行并没有那么糟糕,而且我不知道任何django内置函数来实现这一点。即使它有一个,它也可能与你现在拥有相同的东西。你能做的最好的事情就是创建一个自定义的django模板过滤器来做它,它可能会让你的生活更轻松。