回答问题

我想在我的代码中添加中断并继续,但它在 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 循环不同,因此continuebreak在它们中不起作用。在 Django文档中亲自查看,没有breakcontinue模板标签。鉴于 Keep-It-Simple-Stupid 在 Django 模板语法中的总体位置,您可能必须找到另一种方法来完成您需要的工作。

Logo

Python社区为您提供最前沿的新闻资讯和知识内容

更多推荐