Python jinja2列表如何使用append方法添加元素?,jinja2append,{% set t = [
Python jinja2列表如何使用append方法添加元素?,jinja2append,{% set t = [
{% set t = [] %}{% t.append(5) %}
jinja2中如何给list添加元素,类似这样的效果如何实现?
最直观的办法是写过滤器,我查了下jinja2的文档,没发现官方有现成的过滤器,你可以再仔细查看下,或者直接自己写个过滤器
自定义过滤器
如:list存储的对象,要救对象某属性值与指定值一致的筛选过滤。
def listSelectEqual(list,attrname,value): return [x for x in list if getattr(x,attrname) == value]
在app中注册:
env = app.jinja_envenv.filters["listSelectEqual"] = Filters.listSelectEqual
在模板中使用:
{% set otherList = menuList| listSelectEqual("parentid",mRow.menuid) %}
编橙之家文章,
相关内容
- Python print出现提示__main__.Observer object at 0x0224F3B0是何原
- ruby库如何在python项目中使用,ruby库python项目,比如我非
- Linux系统Python可以选择不同网卡进行网络访问吗?,lin
- 这段Python代码是什么意思?,段Python代码,@main.app_co
- 求解文中正则匹配'\'将''转义成字符串的原理,文中正
- Mac升级Python最新版本后有一些模块不能使用是什么原因
- ubuntu卸载python2.7再重装的问题,ubuntu卸载python2.7,ubunt
- Python语言中class使用.bar()与().bar应用不是很明白,pyth
- Django Memcache操作获取值问题,djangomemcache,请问,不同的
- 学过Java想再学一门新的语言,选择python怎么样?,javapy
评论关闭