如何跳出嵌套?在 Django 模板中

How to get out of nested for? In Django Template

我有一个嵌套循环来显示内容并在我的模板中应用术语。

 {% for class in class %}

{% if saveclass %}
 {% for saveclass in saveclass %}

            {% if class.colecl in saveclass.saveclass_tag %}
            save class exists!
            {{ class.levelclass_name }}<br>
            {% else %}
            save class not exists!
            {{ class.levelclass_name }}<br>
            {% endif %}


        {% endfor %}


{% else %}
    there is nothing save class
    {{ class.levelclass_name }}<br>
{% endif %}
  {% endfor %}

第一个循环给出了 classes 的列表。 然后检查saveclass变量是否存在,如果存在则执行第二个循环。 在第二个循环中,它给我 saveclass 我检查 class 标签是否在 saveclass table 中,然后我显示输出。 问题是内圈必须结束才能到达下一个class。由于这个原因,第一个 if 和它的 else 都被执行了。 Python 和其他语言为此使用 break,但 Django 没有 break 模板。 你的解决方案是什么? 感谢

我研究了一下,根据朋友的说法,Django 模板不允许断环,应该在视图中进行管理。