为了账号安全,请及时绑定邮箱和手机立即绑定

jinja2中如何修改多层for循坏外的变量

jinja2中如何修改多层for循坏外的变量

汪汪一只猫 2019-05-24 11:45:32
遇到了一个问题,简化了一下代码,代码如下:{%settemp=1%}{%forainrange(2)%}{%forbinrange(3)%}{%forcinrange(4)%}{%fordinrange(5)%}{%settemp=5%}{%endfor%}{%endfor%}{%endfor%}{%endfor%}{{temp}}最终打印出来的temp是1,实在没弄清楚这个temp的生存作用域。如果想修改这个temp该怎么做?在stackoverflow上看到一个不知道是不是类似的问题,英语不是太好,大概看下来好像是一个问题?https://stackoverflow.com/que...
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

建议有需要的时候,去文档里面找,特别是原英文文档。
{%setns=namespace(found=false)%}
{%foriteminitems%}
{%ifitem.check_something()%}
{%setns.found=true%}
{%endif%}
*{{item.title}}
{%endfor%}
Founditemhavingsomething:{{ns.found}}
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 1081 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信