2012-03-14 205 views
0

我使用了很多django,如果我的模板中的塊和其中一些嵌套太多了。是否有可能爲這些塊提供標籤,就好像我們有塊標籤一樣。例如,我可以在django模板標籤中添加標籤嗎?

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

這使我很容易地跟隨塊的開始和結束。是否有這樣的事情,

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

也許你做錯了,在模板中寫了太多的邏輯? – 2012-03-14 11:29:00

回答

3

如何使用內置的評論語法來跟蹤?理想情況下,如果難以跟蹤if塊,應該將模板代碼重構爲多個文件,包括if塊中的大塊,以便您可以更輕鬆地讀取它們。

你會發現的最有用的註釋語法是短手之一,翼:

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

感謝您的回覆,但我已經在使用html註釋來標識塊。我只是想知道django本身是否有任何功能可用。 – 2012-03-14 08:11:58

0

不,我知道的。

除了Bartek和Marius Grigaitis - 事實上你的模板邏輯應該儘可能簡單,而且django哦純html的註釋應該做你需要的 - 我也會明確你的模板邏輯中indentation的重要性,這對我來說是最簡單,最正確和最明確的方式,以跟蹤我的if/endif塊的開始和結束。

祝你好運!