这是django模板re:forloop.parentloop.first中的一个bug还是我误解了? 从django.template导入模板,上下文 模板=模板(“”) {%用于语言中的语言%} 这是forloop.parentloop.first+++++++++ {修订版中标记的百分比\标记%} {案例%中的案例为%} {%if-forloop.parentloop.first%}{{language | capfirst}}{%endif%} {%if-forloop.first%}{{tag}{%endif%} {{案例| capfirst}} {%endfor%} {%endfor%} {%endfor%} """) c=上下文({ “语言”:[“英语”、“法语”], “修订标签”:[“d”、“s”、“p”], '案例':[“foo”,“bar”], }) h=模板。渲染(c) 打印h
我希望每种语言只看一次,但我会看两次。试试这个(未测试)这是django模板re:forloop.parentloop.first中的一个bug还是我误解了? 从django.template导入模板,上下文 模板=模板(“”) {%用于语言中的语言%} 这是forloop.parentloop.first+++++++++ {修订版中标记的百分比\标记%} {案例%中的案例为%} {%if-forloop.parentloop.first%}{{language | capfirst}}{%endif%} {%if-forloop.first%}{{tag}{%endif%} {{案例| capfirst}} {%endfor%} {%endfor%} {%endfor%} """) c=上下文({ “语言”:[“英语”、“法语”], “修订标签”:[“d”、“s”、“p”], '案例':[“foo”,“bar”], }) h=模板。渲染(c) 打印h,django,django-templates,Django,Django Templates,我希望每种语言只看一次,但我会看两次。试试这个(未测试) {%用于语言中的语言%} 这是forloop.parentloop.first+++++++++ {修订版中标记的百分比\标记%} {%if-forloop.parentloop.first%}{{language | capfirst}}{%endif%} {案例%中的案例为%} {%if-forloop.first%}{{tag}{%endif%} {{案例| capfirst}} {%endfor%} {%endfor%} {%en
{%用于语言中的语言%}
这是forloop.parentloop.first+++++++++
{修订版中标记的百分比\标记%}
{%if-forloop.parentloop.first%}{{language | capfirst}}{%endif%}
{案例%中的案例为%}
{%if-forloop.first%}{{tag}{%endif%}
{{案例| capfirst}}
{%endfor%}
{%endfor%}
{%endfor%}
我误解了,这不是一个bug。测试应该是{%if-forloop.parentloop.first和forloop.first%}
以在每次父级迭代中得到1个true,在这种情况下,语言
{% for language in languages %}
THIS IS forloop.parentloop.first +++++++++
{% for tag in revision_tags %}
{% if forloop.parentloop.first %}<th rowspan="6">{{ language|capfirst }}</th>{% endif %}
{% for case in CASES %}
<tr>
{% if forloop.first %}<th rowspan="2">{{ tag }}</th>{% endif %}
<th>{{ case|capfirst }}</th>
</tr>
{% endfor %}
{% endfor %}
{% endfor %}
{%用于语言中的语言%}
{修订版中标记的百分比\标记%}
{案例%中的案例为%}
{%if-forloop.parentloop.first和forloop.first%}
{{语言| capfirst}
{%endif%}
{%if-forloop.first%}{{tag}{%endif%}
{{案例| capfirst}}
{%endfor%}
{%endfor%}
{%endfor%}
{% for language in languages %}
THIS IS forloop.parentloop.first +++++++++
{% for tag in revision_tags %}
{% if forloop.parentloop.first %}<th rowspan="6">{{ language|capfirst }}</th>{% endif %}
{% for case in CASES %}
<tr>
{% if forloop.first %}<th rowspan="2">{{ tag }}</th>{% endif %}
<th>{{ case|capfirst }}</th>
</tr>
{% endfor %}
{% endfor %}
{% endfor %}
{% for language in languages %}
{% for tag in revision_tags %}
{% for case in CASES %}
<tr>
{% if forloop.parentloop.first and forloop.first %}
<th rowspan="6">{{ language|capfirst }}</th>
{% endif %}
{% if forloop.first %}<th rowspan="2">{{ tag }}</th>{% endif %}
<th>{{ case|capfirst }}</th>
</tr>
{% endfor %}
{% endfor %}
{% endfor %}