variable - python django template example
在一個請求中組合多個Django模板 (2)
試試{% include %}
標記。
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#include
我想知道是否有人可以幫助我找出以下問題的最佳方法。 我正在構建一個使用Django模板構建Web UI組件的Web應用程序。 有一些常見的HTML元素,如頁眉/頁腳,HTML頭,標頭等。我想編寫一次這些代碼,並將它們與代表核心應用程序功能的其他模板“包含/組合”。
這可能使用Django模板? 如果是的話,我該怎麼去做呢?
你可以使用django的extends
標籤。 假設你有一個頁眉和頁腳。 你可以創建一個叫做foo.django的模板:
<h1>My HTML Header</h1>
<!-- an so on -->
{% block content %}
{% endblock %}
<!-- html footer -->
然後,你可以創建另一個模板,比如bar.django:
{% extends "foo.django" %}
{% block content %}
This overrides the content block in foo.django.
{% endblock %}
...然後將渲染:
<h1>My HTML Header</h1>
<!-- an so on -->
This overrides the content block in foo.django.
<!-- html footer -->
在http://www.djangobook.com/en/1.0/chapter04/上有關於django模板的很好的說明。