2011-04-11 34 views
13

是否有一种简单的方法可以在Django模板中使用python字符串格式?也就是说,我希望能够做这样的事情在一个模板在Django模板中使用python字符串格式

{{ variable|%.3f }} 

我知道在这种情况下,一个可以只使用

{{ variable|floatformat:3 }} 

但我真的很想成为能够在django变量上一般使用任何python字符串格式。在我的系统中,不便于处理两种不同的格式输出(python vs django),所以我想标准化。我可以写一个自定义模板标签一样

{% pyformat variable format="%.3f" %} 

或也许像

{{ variable|pyformat:"%.3f" }} 

自定义模板过滤器做任何的这些已经存在?客户过滤器是否会像传入的字符串一样工作?

回答

0

我不得不省略 “%”:

{{ variable|stringformat:".3f" }}