【发布时间】:2014-07-26 15:56:49
【问题描述】:
我刚开始使用 Django,我有以下场景:
我有一个模型类Video,我通过辅助方法计算它的长度,它不是属性(至少目前)。
所以我在 Video 类中使用了一个方法,这样我们就可以在 Video 对象上调用该方法,例如
length = video_obj.video_length()
以秒为单位获取长度
我的问题是在页面上列出一组视频时(我只是遍历模板中的视频并且没有传递给模板的 Video 对象),如何以minutes:seconds 格式显示长度
我想到了以下 -
-
在控制器中为该页面调用 video_length() 函数,然后将值作为自定义变量传递,但这又不是视频特定的(我不会遍历控制器中的视频)
不得已将其添加为属性
请提出最佳的实施方式。提前感谢您的建议。
【问题讨论】:
标签: python django templates variables video