我有一个Jinja2模板页面,其中包含两个单独的{% for %}
循环。如果这两个循环都不包含任何项目,我希望页面重定向。如何在循环外访问Jinja2循环变量?
我试图做这样的事情(伪代码):
loop1 = loop.length (in first loop)
loop2 = loop.length (in second loop)
if loop1 + loop2 == 0: redirect # (outside both loops)
这甚至可能吗?有没有办法让loop.length
变量在各自的循环之外可用?
错误..重定向需要来自服务器,与模板无关。 – 2012-07-30 19:46:02
try * first loop *'{%set i = loop.counter0%}'* second loop *'{%set j = loop.counter0%}'* condition *'{%if i + j等于0%}' – 2012-07-30 19:46:25
这是我第一次尝试,但我和j不存在于各自的循环之外。 – DsDyer 2012-07-30 21:01:01