如何在 Django 模板中使用 break 和 continue?
·
回答问题
我想在我的代码中添加中断并继续,但它在 Django 模板中不起作用。如何使用 Django 模板循环使用 continue 和 break。这是一个例子:
{% for i in i_range %}
{% for frequency in patient_meds.frequency %}
{% ifequal frequency i %}
<td class="nopad"><input type="checkbox" name="frequency-1" value="{{ i }}" checked/> {{ i }} AM</td>
{{ forloop.parentloop|continue }} ////// It doesn't work
{ continue } ////// It also doesn't work
{% endifequal %}
{% endfor%}
<td class="nopad"><input type="checkbox" name="frequency-1" value="{{ i }}"/> {{ i }} AM</td>
{% endfor %}
Answers
Django 模板中的 for 循环与普通的 Python for 循环不同,因此continue和break在它们中不起作用。在 Django文档中亲自查看,没有break或continue模板标签。鉴于 Keep-It-Simple-Stupid 在 Django 模板语法中的总体位置,您可能必须找到另一种方法来完成您需要的工作。
更多推荐

所有评论(0)