我可以在django模板标签中使用if标签吗?

时间:2012-03-14 07:00:37

标签: django django-templates

我在模板中使用了很多django,其中一些也是嵌套的。是否有可能给这些if块提供标签,好像我们有块标签一样。例如,

{% block "label_name" %}
{% endblock "label_name" %}

这使我可以轻松地跟随块的开始和结束。有这样的事情,

{% "label_name " if student %}
{% endif "label_name"%}

2 个答案:

答案 0 :(得分:3)

如何使用内置注释语法来跟踪?理想情况下,如果跟踪你的if-blocks太难了,你应该将模板代码重构为多个文件,包括if-block中的大块文件,这样你就可以更容易地阅读它们。

您认为最有用的评论语法是简写,ala:

{% if student %}
{% endif %} {# / student #}

答案 1 :(得分:0)

不是我知道的。

除了Bartek和Marius Grigaitis之外 - 确实你的模板逻辑应该尽可能简单,并且django哦纯HTML的评论应该做你需要的 - 我还要明确缩进在你的模板逻辑中的重要性,对我来说,最简单,最正确,最清晰的方法是跟踪if / endif块的结束和结束。

祝你好运!

相关问题