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

遇到了一个问题,简化了一下代码,代码如下:
{%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...
汪汪一只猫
浏览 1083回答 2
2回答

慕神8447489

建议有需要的时候,去文档里面找,特别是原英文文档。{%setns=namespace(found=false)%}{%foriteminitems%}{%ifitem.check_something()%}{%setns.found=true%}{%endif%}*{{item.title}}{%endfor%}Founditemhavingsomething:{{ns.found}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript