2010-02-08 204 views
13

我有一個基本模板文件(base.html),其他所有模板都擴展到它並使用它的塊生成內容。某些變量(如nav_obj)用於基本模板文件中。Django,全局模板變量

查看:

nav_obj = NavigationObject.objects.all() 

基本模板:

{% for object in nav_obj %} 
<a href="{{ object.link }}">{{ object.title }}</a> 
{% endfor %} 

此刻,我需要通過nav_obj在每個視圖。有什麼辦法讓這個自動發送?

回答

19

寫自己的context processor

+2

謝謝!好的細節在這裏:http://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/ – Hellnar 2010-02-08 17:34:30

+0

我有一個關於Django視圖中的全局變量的問題。可以請提供您的意見? http://stackoverflow.com/questions/39490843/django-app-level-variables – 2016-09-15 16:34:46

0

你也可以看看Django的導航欄爲它的文檔和測試..