我认为描述问题的最佳方式是一个例子。
{% for content in contents %}
{% for stuff in {{content}} %}
{{stuff}}
{% endfor %}
{% endfor %}
我正在使用谷歌应用引擎webapp模板。我似乎无法使用父forloop {{content}}
的结果作为其子forloop的变量。 TemplateSyntaxError: Could not parse the remainder: '{{content}}' from '{{content}}'
有可能这样做吗?谢谢!
答案 0 :(得分:2)
您只能使用content
而不使用大括号:
{% for content in contents %}
{% for stuff in content %}
{{ stuff }}
{% endfor %}
{% endfor %}
当你在第一个for循环中时,content
存在于上下文中,与任何其他变量一样。内循环中stuff
的内容相同。另外,块通常使用参数作为变量,除非它被引号括起来
{{ }}
表示法可用于仅显示文档中的变量。