模板使用字符串动态过滤

时间:2015-03-11 15:26:11

标签: django templates filter

假设我有一个名为user_filter_str的变量。

user_filter_str = "date:'Y/m/d'|default:'-'"

我可以将一些用户指定的过滤字符串应用于日期值吗?

{{ the_date|user_filter_str }}

更新: user_filter_str是动态的,可以是用户想要的任何东西。

  

例如。 user_filter_str =" floatformat | my_custom_filter",user_filter_str =   "切:" " |长度"等

1 个答案:

答案 0 :(得分:0)

如果您只想让用户指定日期格式,那么您可以设置:

user_date_format = 'Y/m/d'

然后将变量作为参数传递给日期过滤器。

{{ the_date|date:user_date_format|default:'-' }}