在模版中,有时候需要对一些数据进行处理以后才能使用。一般在Python中我们是通过函数的形式来完成的。
思考: 为什么需要过滤器?
因为在DTL中,不支持函数的调用形式(),因此不能给函数传递参数,这将有很大的局限性。而过滤器其实就是一个函数,可以对需要处理的参数进行处理,并且还可以额外接收一个参数(也就是说,最多只能有2个参数)。
而在模版中,则是通过过滤器来实现的。过滤器使用的是|来使用。比如使用add过滤器,那么示例代码如下:
{
{ value|过滤器:"2" }}
{
{ value|过滤器 }}
{# 过滤器(函数名)
过滤器中必须要有的一个参数 value(参数1)
参数2 过滤器中可选的参数 #}
add