,所以我有一個base.html文件:
<html>
<body>
<div id="header"> ... </div>
{% block main %}{% endblock %}
<div id="footer"> ... </div>
</body>
</html>
,我也有一個頁面,顯示用戶帖子:
{% extends base.html %|
{% block main%}
<h1>welcome to yours posts hangout!</h1>
... snazzy code here that shows all the posts ...
{% endblock%}
現在的問題是,也許我還有一個這樣的頁面:
{% extends base.html %|
{% block main%}
<h1>look at all posts by all users!</h1>
... snazzy code here that shows all the posts by all the users ...
{% endblock%}
因爲我們都屬於mensa,我們可以看到我有重複的時髦代碼 - 兩次(爲重言式的樂趣!)
我不想重複此代碼 - 我的意思是,如果它將是一個主要的麻煩,我會,但除此之外,我會就像一個頁面有時髦的代碼定義,然後滑動上面和(可能)在它下面的小變化。
我對模板的理解是搖搖欲墜 - 雖然我認爲這是要做到這一點的方式,有沒有更好的/標準化的方法?
snazzy.html:
{% extends base.html %|
{% block aboveSnazzy%}
{% endblock %}
... snazzy code here that shows all the posts by all the users ...
{% block belowSnazzy%}
{% endblock %}
{% endblock%}
,然後每個不同的塊,我可以有:
usersArea.html:
{% extends snazzy.html %|
{% block aboveSnazzy%}
<h1>welcome to yours posts hangout!</h1>
{% endblock %}
{% block belowSnazzy%}
<h1>i didn't think this far ahead in the example</h1>
{% endblock %}
{% endblock%}
等等等等對於其它片太!
好的,所以我知道我可以發送一個帶有不同標題的參數或者你有什麼 - 讓我們假裝上面的那些模糊的東西是,我不知道,顯示一些其他的模板我想要做什麼或做些什麼不平凡的。我在上面詳述的「方式」上做了什麼?
乾杯!
謝謝!我不知道包含/包含標籤。我會看看他們! – bharal