मैं एक ऐसे बिंदु पर आया हूं जहां मुझे अपने सभी विचारों (ज्यादातर कस्टम प्रमाणीकरण प्रकार चर) के लिए कुछ चर पास करने की आवश्यकता है।
मुझे बताया गया कि मेरा खुद का संदर्भ प्रोसेसर ऐसा करने का सबसे अच्छा तरीका था, लेकिन मुझे कुछ मुद्दे आ रहे हैं।
मेरी सेटिंग्स फ़ाइल इस तरह दिखती है
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.contrib.messages.context_processors.messages",
"sandbox.context_processors.say_hello",
)
जैसा कि आप देख सकते हैं, मेरे पास 'reference_processors' नामक एक मॉड्यूल है और 'say_hello' नामक एक फ़ंक्शन है।
जो दिखता है
def say_hello(request):
return {
'say_hello':"Hello",
}
क्या मुझे यह मानने का अधिकार है कि मैं अब अपने विचारों के भीतर निम्नलिखित कर सकता हूं?
{{ say_hello }}
अभी, यह मेरे टेम्पलेट में कुछ भी नहीं प्रदान करता है।
मेरा नज़रिया ऐसा लगता है
from django.shortcuts import render_to_response
def test(request):
return render_to_response("test.html")