2010-10-06 7 views
5

मैं django के व्यवस्थापक साइट में एक एकल पृष्ठ बनाना चाहता हूं जहां मैं वेबसाइट के कुछ वैश्विक चर (वेबसाइट का शीर्षक, नेविगेशन मेनू में आइटम इत्यादि) बदल सकता हूं। फिलहाल मैंने उन्हें संदर्भ प्रोसेसर के रूप में कोड किया है लेकिन मैं उन्हें संपादन योग्य बनाना चाहता हूं। वर्डप्रेस में क्या होता है इसके समान कुछ।Django व्यवस्थापक साइट: वैश्विक सेटिंग्स के लिए एक पृष्ठ कैसे बनाएं?

क्या यह संभव है?

  • मैं databse में डेटा स्टोर कर सकते हैं, लेकिन मैं व्यवस्थापक साइट है कि पहला दस्तावेज रिकॉर्ड करने के लिए सीधे चला जाता है और कई रिकॉर्ड के निर्माण की अनुमति नहीं करता में एक कड़ी हो सकता है (वे मतलब नहीं होता)
  • डेटाबेस में एक मॉडल बनाने के बजाय, व्यवस्थापक साइट से कुछ संदर्भ_प्रोसेसर को बदलना संभव होगा (मुझे लगता है कि यह सबसे अच्छा होगा)

उत्तर

1

ऐसा लगता है कि साइट ढांचे के साथ मदद करने के लिए क्या उद्देश्य है।

http://docs.djangoproject.com/en/dev/ref/contrib/sites/

"यह विशेष रूप से वेब साइटों के लिए वस्तुओं और कार्यक्षमता जोड़ने के लिए एक हुक है, और यह डोमेन नाम और के लिए एक होल्डिंग जगह है" वर्बोज़ "अपने Django संचालित साइटों के नाम।"

दस्तावेज़ इसे ध्वनि बनाते हैं जैसे कि यह एकाधिक साइटों के लिए केवल अच्छा है, लेकिन यह एक साइट-प्रति-डीजेंगो मॉडल में सामान रखने के लिए भी एक शानदार जगह है।

2

django-values नामक एक ऐप है जो आपको डेटाबेस में विशिष्ट सेटिंग्स को संग्रहीत करने की अनुमति देता है।

3

django-preferences वही करता है जो आप खोज रहे हैं। कार्यान्वयन थोड़ा हैकी (विशेष रूप से __module__ की मॉडल श्रेणी पर डीजेंगो को यह सोचने में लगा कि यह एक अलग ऐप से लोड किया गया था), लेकिन यह काम करता है।

+0

हे उत्तर के लिए धन्यवाद! बहुत अच्छा लग रहा है लेकिन मैं इसे काम नहीं कर सकता ... मैंने पैकेज को मेरे साइट-पैकेज फ़ोल्डर में रखा और फिर INSTALLED_APP में 'वरीयताओं' को जोड़ा और (आर '^ admin /', शामिल ('प्राथमिकताएं। ')), urls.py पर। मैंने सुझाए गए एक साधारण मॉड्यूल को बनाने की कोशिश की लेकिन मुझे एक त्रुटि में चलाया गया जब मैं वर्ग 'प्राथमिकताओं से आयात करने की कोशिश करता हूं। मॉडल आयात प्राथमिकताएं' क्योंकि यह कहता है कि यह प्राथमिकता मॉड्यूल नहीं ढूंढ सकता है। कोई उपाय? मैं अभी भी Django के साथ बहुत अच्छा नहीं है ... धन्यवाद –

+0

मुझे लगता है कि रीडमे में एक टाइपो है। यह "प्राथमिकताओं से हो सकता है। मॉडल आयात प्राथमिकताएं" - बहुवचन "मॉडल" नोट करें। –

+0

मैंने सोचा कि लेकिन नहीं ... यह अभी भी त्रुटि फेंकता है –

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