Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中使用自定义模板过滤器_Python_Django - Fatal编程技术网

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

Python 在Django中使用自定义模板过滤器,python,django,Python,Django,我是一个非常新的Django开发人员,到目前为止,我对该框架的经验非常丰富。我想问更多的高级开发人员,在这种情况下,什么是最佳实践: 我正在为食谱写一个网站,我想将分数的输出人性化,将1.5转换为1 1/2等等。我不关心得到正确分数的算法 我正在试图弄清楚我是应该使用模板过滤器(类似于django的humanize),还是应该在视图中生成字符串并返回它。一般来说,视图中不应该有任何表示逻辑。这绝对属于模板过滤器。我个人会选择模板过滤器。虽然这是一个很难回答的问题,因为这在某种程度上是一个意见问题

我是一个非常新的Django开发人员,到目前为止,我对该框架的经验非常丰富。我想问更多的高级开发人员,在这种情况下,什么是最佳实践:

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


我正在试图弄清楚我是应该使用模板过滤器(类似于django的humanize),还是应该在视图中生成字符串并返回它。

一般来说,视图中不应该有任何表示逻辑。这绝对属于模板过滤器。

我个人会选择模板过滤器。虽然这是一个很难回答的问题,因为这在某种程度上是一个意见问题。