मैं एक छोटी कंपनी के लिए एक छोटी इंट्रानेट साइट पर काम कर रहा हूं, जहां उपयोगकर्ता पोस्ट करने में सक्षम होना चाहिए। मैंने एक बहुत ही सरल प्रमाणीकरण तंत्र की कल्पना की है जहां लोग सिर्फ अपना ईमेल पता दर्ज करते हैं, और एक अद्वितीय लॉगिन यूआरएल भेजा जाता है, जो एक कुकी सेट करता है जो हमेशा उन्हें भविष्य के अनुरोधों के लिए पहचानता है।हमेशा django टेम्पलेट संदर्भ में उपयोगकर्ता सहित
मेरे टेम्पलेट सेटअप में, मेरे पास base.html है, और अन्य पृष्ठ इसका विस्तार करते हैं। मैं base.html में लॉग इन या रजिस्टर बटन दिखाना चाहता हूं, लेकिन मैं कैसे सुनिश्चित कर सकता हूं कि आवश्यक चर हमेशा संदर्भ का हिस्सा हैं? ऐसा लगता है कि प्रत्येक दृश्य सिर्फ संदर्भ को सेट करता है जैसा कि उन्हें पसंद है, और कोई वैश्विक संदर्भ आबादी नहीं है। क्या प्रत्येक संदर्भ निर्माण में उपयोगकर्ता को शामिल किए बिना ऐसा करने का कोई तरीका है?
या मुझे संदर्भ को सही तरीके से सेटअप करने के लिए अपने स्वयं के कस्टम शॉर्टकट बनाना होगा?
Django आदेश व्यवस्थापक application.' उपयोग करने के लिए और अगर मैं ऐसा, टेम्पलेट्स अभी भी के बारे में पता नहीं है में स्थापित करने के लिए अपने TEMPLATE_CONTEXT_PROCESSORS में त्रुटि 'रखो 'django.contrib.auth.context_processors.auth' देता है 'user'। – hobbes3
@ hobbes3 क्योंकि आप RequestContext का उपयोग नहीं कर रहे हैं, संदर्भ प्रोसेसर निष्पादित नहीं होते हैं। –
@rebus असल में मेरे 'views.py' में, मैं' render_to_resposne' का उपयोग करके एक सरल शब्दकोश के साथ गुजर रहा हूं, जैसा कि 'RequestContext' का विरोध करता है। सहायता के लिए धन्यवाद। – hobbes3