2012-01-10 64 views
3

什麼是構建網頁的常見方法/設計模式,提供了多組可能不相關的數據。例如。 Facebook - 這些網頁中有多個部分,比如我的朋友列表,我的牆,廣告......所有這些都必須單獨提取和格式化。如何彙總這些內容。我可以將事物設計爲單個頁面模板,但想知道哪些是使用這些場景的最佳方法。 (我使用Django,Python和JS)如何聚合複雜的網頁

感謝, 書齋

回答

1

有兩種常用的方法。一個是你可以創建custom template tags,另一個是使用template context processors

無論採用哪種方式,這些都允許您將所有頁面通用的數據放入公共基本模板中。您的其他網站頁面使用基本模板中的template inheritance來獲取額外的內容。

我發現自己寫了很多自定義包含標籤,但我知道其他人更喜歡上下文處理器。

0

我會創建多個文件,一個爲你的頁面的每個部分。那麼我會在我的「大頁面」中包含這些內容,這會在每次包含這些文件的頁面被加載時使它們呈現,或者我理解你錯了嗎?