我在模板中使用了很多django,其中一些也是嵌套的。是否有可能给这些if块提供标签,好像我们有块标签一样。例如,
{% block "label_name" %}
{% endblock "label_name" %}
这使我可以轻松地跟随块的开始和结束。有这样的事情,
{% "label_name " if student %}
{% endif "label_name"%}
答案 0 :(得分:3)
如何使用内置注释语法来跟踪?理想情况下,如果跟踪你的if-blocks太难了,你应该将模板代码重构为多个文件,包括if-block中的大块文件,这样你就可以更容易地阅读它们。
您认为最有用的评论语法是简写,ala:
{% if student %}
{% endif %} {# / student #}
答案 1 :(得分:0)
不是我知道的。
除了Bartek和Marius Grigaitis之外 - 确实你的模板逻辑应该尽可能简单,并且django哦纯HTML的评论应该做你需要的 - 我还要明确缩进在你的模板逻辑中的重要性,对我来说,最简单,最正确,最清晰的方法是跟踪if / endif块的结束和结束。
祝你好运!