我使用了很多django,如果我的模板中的塊和其中一些嵌套太多了。是否有可能爲這些塊提供標籤,就好像我們有塊標籤一樣。例如,我可以在django模板標籤中添加標籤嗎?
{% block "label_name" %}
{% endblock "label_name" %}
這使我很容易地跟隨塊的開始和結束。是否有這樣的事情,
{% "label_name " if student %}
{% endif "label_name"%}
我使用了很多django,如果我的模板中的塊和其中一些嵌套太多了。是否有可能爲這些塊提供標籤,就好像我們有塊標籤一樣。例如,我可以在django模板標籤中添加標籤嗎?
{% block "label_name" %}
{% endblock "label_name" %}
這使我很容易地跟隨塊的開始和結束。是否有這樣的事情,
{% "label_name " if student %}
{% endif "label_name"%}
如何使用內置的評論語法來跟蹤?理想情況下,如果難以跟蹤if塊,應該將模板代碼重構爲多個文件,包括if塊中的大塊,以便您可以更輕鬆地讀取它們。
你會發現的最有用的註釋語法是短手之一,翼:
{% if student %}
{% endif %} {#/student #}
感謝您的回覆,但我已經在使用html註釋來標識塊。我只是想知道django本身是否有任何功能可用。 – 2012-03-14 08:11:58
不,我知道的。
除了Bartek和Marius Grigaitis - 事實上你的模板邏輯應該儘可能簡單,而且django哦純html的註釋應該做你需要的 - 我也會明確你的模板邏輯中indentation的重要性,這對我來說是最簡單,最正確和最明確的方式,以跟蹤我的if/endif塊的開始和結束。
祝你好運!
也許你做錯了,在模板中寫了太多的邏輯? – 2012-03-14 11:29:00