扫码关注官方订阅号
认证0级讲师
最直观的办法是写过滤器,我查了下jinja2的文档,没发现官方有现成的过滤器,你可以再仔细查看下,或者直接自己写个过滤器
自定义过滤器
如:list存储的对象,要救对象某属性值与指定值一致的筛选过滤。
def listSelectEqual(list,attrname,value): return [x for x in list if getattr(x,attrname) == value]
在app中注册:
env = app.jinja_env env.filters["listSelectEqual"] = Filters.listSelectEqual
在模板中使用:
{% set otherList = menuList| listSelectEqual("parentid",mRow.menuid) %}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
最直观的办法是写过滤器,我查了下jinja2的文档,没发现官方有现成的过滤器,你可以再仔细查看下,或者直接自己写个过滤器
自定义过滤器
如:list存储的对象,要救对象某属性值与指定值一致的筛选过滤。
在app中注册:
在模板中使用: