我正在Invalid block tag: 'else'
代码很简单:
<tr>
<td>...</td>
</tr>
{% ifequal var1 "string" %}
{% for i in range5 %}
{% with v.i as an %}
{% if an %}
<tr>
<td>...</td>
</tr>
{% else %}
<tr>
<td style="background-color:#A8A8A8"> </td>
</tr>
{% endif %}
{% endwith %}
{% endfor %}
<tr>
<td style="background-color:#A8A8A8"> </td>
</tr>
ERROR HERE --> {% else %}
{% for i in range5 %}
{% with .. %}
{% if .. %}
<tr>
<td>></td>
</tr>
{% else %}
<tr>
<td style="background-color:#A8A8A8"> </td>
</tr>
{% endif %}
{% endwith %}
{% endfor %}
{% endifequal %}
答案 0 :(得分:1)
else
标记必须位于django模板中的if
标记内。由于您使用else
结束了if
语句,因此最后一个if
标记不属于任何endif
标记。