2010-01-08 98 views
7

我們正在開發在Python的谷歌應用程序引擎平臺,一個基於Web的應用程序的概念。我在網站上有不同的頁面。我要的是有相似的功能母版頁就像我們在asp.net,我剛纔在模板和所有其他網頁將使用它。我怎樣才能做到這一點?我是python的初學者母版像蟒蛇

回答

11

如果您使用的是Django(或者至少是Django模板),那麼您可能需要使用Django template inheritance

+1

嘿亞歷克斯感謝您的answer.i'm想知道如何運用邏輯繼承templates.like菜單結構,網站地圖......,我試圖上下文處理器的定製請求上下文。 – 2012-03-22 20:41:24

1

我想你正是​​尋找「模板擴展」。

  1. 在「templates」文件夾中創建base/master html文件。

    這將是基礎/主文件的所有主題CSS,JS,HTML佈局標籤存在。

  2. 添加佔位上述基地子html 「內容」/主HTML

    {% block content %} {% endblock %}

  3. 添加下面的 「子」 的模板代碼行使用上述基地/主HTML

    {% extends 'path_to_base_html/base.html' %} {% block content %} Child html {% endblock %}

由於這個漂亮的教程, http://tutorial.djangogirls.org/en/template_extending/index.html