दिलचस्प पोस्ट
जावा, समान पंक्ति में किसी अन्य कक्ष के फ़ंक्शन के रूप में एक सेल सामग्री परिवर्तित करें पीएचपी – एक txt फ़ाइल पार्सिंग यह क्यों असंभव है कि आईओ के प्रयास किए बिना, यह पता लगाने के लिए कि टीसीपी सॉकेट को सहकर्मी ने शानदार ढंग से बंद कर दिया था? PHP में पोस्ट-अनुरोध का आकार प्राप्त करें कैसे संपर्क डेटाबेस में परिवर्तन के लिए सुनने के लिए मैं अपने जावा एप्लिकेशन के अंदर से JUnit परीक्षण कैसे चला सकता हूं? ऑब्जेक्ट == रिक्त या शून्य == ऑब्जेक्ट? क्या कोई लिंक्ड-लिस्ट कार्यान्वयन बिना पॉइंटर्स का उपयोग किए बिना या नहीं है? संख्याओं के साथ फ़ाइल नाम से फाइलों की सूची कैसे लाएं? NotificationCompat.Builder के साथ एक सूचना कैसे बनाऊं? फ़ाइल अपलोड के आकार को सीमित करें (HTML इनपुट) अजगर का उपयोग करके कताई कमांड लाइन कर्सर कैसे बना सकता है? एंड्रॉइड में अक्षांश और अक्षांश द्वारा ऊंचाई प्राप्त करें mysql एसक्यूएल: विशेष आइटम को पहले और फिर बाकी मदों को सॉर्ट करने के लिए Android में Google साइनइन से लिंग की तरह प्रोफाइल कैसे प्राप्त करें?

डिफ़ॉल्ट रूप से सभी दृश्यों के लिए एक Django टेम्पलेट टैग लाइब्रेरी लोड करें

मेरे पास एक छोटा टाइपोग्राफी संबंधित templatetag पुस्तकालय है जो मैं लगभग हर पृष्ठ पर उपयोग करता हूं। अभी मुझे इसे प्रत्येक टेम्पलेट का उपयोग करने के लिए लोड करने की जरूरत है

{% load nbsp %} 

क्या सभी तरीकों और टेम्पलेट्स को एक बार में "विश्व स्तर पर" लोड करने का कोई तरीका है? लोड टैग को आधार टेम्पलेट में डाल देना काम नहीं करता है।

Solutions Collecting From Web of "डिफ़ॉल्ट रूप से सभी दृश्यों के लिए एक Django टेम्पलेट टैग लाइब्रेरी लोड करें"

add_to_builtins में एक add_to_builtins विधि है। बस इसे अपने templatetags मॉड्यूल का नाम दें (एक स्ट्रिंग के रूप में)।

 from django.template.loader import add_to_builtins add_to_builtins('myapp.templatetags.mytagslib') 

अब mytagslib किसी भी टेम्पलेट में स्वचालित रूप से उपलब्ध है।

Django 1.7 में सिर्फ from django.template.base import add_to_builtins

यह Django 1.9 रिहाई के साथ बदल जाएगा।

1.9 के बाद से, सही दृष्टिकोण OPTIONS के builtins कुंजी के तहत टेम्पलेट टैग और फ़िल्टर को कॉन्फ़िगर करेगा – नीचे दिए गए उदाहरण देखें:

 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'builtins': ['myapp.builtins'], }, }, ] 

विवरण: https://docs.djangoproject.com/en/dev/releases/1.9/#django-template-base-add-to-builtins-is-removed

Django 1.9 में टेम्पलेट इंजन के साथ रजिस्टर करने के लिए टेम्पलेट टैग मॉड्यूल के लेबल्स और बिंदीदार पायथन पथ के एक libraries शब्दकोश हैं। इसका इस्तेमाल नए पुस्तकालयों को जोड़ने या मौजूदा लोगों के लिए वैकल्पिक लेबल प्रदान करने के लिए किया जा सकता है।

 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], 'libraries': { # Adding this section should work around the issue. 'custom_tags' : 'myapp.templatetags.custom_tags',#to add new tags module, 'i18n' : 'myapp.templatetags.custom_i18n', #to replace exsiting tags modile }, }, }, ]