在Django中使用自定义模板过滤器

时间:2012-02-04 05:49:17

标签: python django

我是一个非常新的Django开发人员,到目前为止我对框架的体验非常棒。我想问更多高级开发人员在这种情况下被认为是最佳做法:

我正在为食谱编写一个网站,我想将分数的输出人性化,将1.5转换为1 1/2等等。我并不关心获得正确分数的算法。

我想知道是否应该使用模板过滤器(类似于django的humanize https://docs.djangoproject.com/en/dev/ref/contrib/humanize/#ref-contrib-humanize),或者我应该在视图中生成字符串并返回它。

1 个答案:

答案 0 :(得分:2)

作为一般规则,您的视图中不应包含任何表示逻辑。这肯定属于模板过滤器。