定义一个filter
filters.py
def listnumber(value,arg):
return int(value)+20*int(arg)
register.filter(listnumber)
在摸板中加栽这个filter
{%load filters%}
{{item|listnumber:"2"}}
这样调用filter没有问题,页面正确打印出经过运算的值
但listnumber:"2"这里2的值我必须是变量,比如
{{item|listnumber:item}}
filter中会默认将item为字符值传入,头疼。。。
请问是在模板中加载的filter是可以传入动态的变量值到filter中去处理呢?
不知道大虾们能不能明白?
总结起来即filter是否可以在摸板中传动态的值。。。。
好象比较困难,因为得不到context,不好处理。可以考虑使用我写的 Expr Tag来完成。
http://code.djangoproject.com/wiki/ExprTag
它不是filter,是一个tag。
--
I like python!
UliPad <<The Python Editor>>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou