2010-02-08 25 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

+0

मेरे पास Django विचारों में वैश्विक चर के संबंध में एक प्रश्न है। कृपया अपने विचार प्रदान कर सकते हैं? http://stackoverflow.com/questions/39490843/django-app-level-variables –

0

तुम भी Django-नेवबार देख सकते हैं यह दस्तावेज और परीक्षण है के लिए ..

5

Inclusion tags एक संदर्भ प्रोसेसर के लिए एक अच्छे दिखने वाले विकल्प हो सकता है।

संबंधित मुद्दे