我想在2個不同的基本文件中提供相同的內容。django模板:包含並擴展
所以我想這樣做:
page1.html:
{% extends "base1.html" %}
{% include "commondata.html" %}
page2.html:
{% extends "base2.html" %}
{% include "commondata.html" %}
的問題是,我似乎無法使用都延伸和包括。有沒有辦法做到這一點?如果不是,我怎麼能完成上述?
commondata.html將覆蓋在兩個base1.html和base2.html
這樣做的目的是在兩個PDF和HTML格式,其中的格式是稍有不同提供相同的頁中指定的塊。上面的問題雖然簡化了我想要做的事情,但如果我能得到答案,它將解決我的問題。
我commondata.html中有定義的塊。但它並沒有取代父tempalte的塊...如果不是做一個include,我會在page1.html和page2.html中兩次寫入確切的數據,當然它的確行得通。但是我想把這個共同點分解爲commondata.html。 – 2009-09-11 04:17:16
我會嘗試在一個塊內,但我想我以前嘗試過... – 2009-09-11 04:18:12
似乎工作,我記得嘗試這一點,但我一定有一個錯字或什麼的時候導致它不工作。 – 2009-09-11 04:19:35