मैं विशेष आरएसएस अप सेवा करना चाहते पर शेष साइट से अलग उप डोमेन पर फ़ीड।"साइटों रूपरेखा" एक भी Django उदाहरण
क्या मैं एक अलग dlsango उदाहरण के भीतर एक अलग urls.py और settings.py फ़ाइल का उपयोग करने के लिए साइट ढांचे का उपयोग कर सकता हूं। या मुझे दो अपाचे स्थानों को सेट करने की आवश्यकता है और अपाचे conf में अलग-अलग सेटिंग्स.py फ़ाइलों को सेट करें।
कारण मैं दो urls.py फाइलों को निर्धारित करने की आवश्यकता डुप्लिकेट सामग्री से बचना है। मैं नहीं चाहता कि मुख्य साइट rss.example.com पर उपलब्ध हो और मैं नहीं चाहता कि विशेष फीड example.com
एक एकल डीजेंगो उदाहरण से उनकी सेवा करना आदर्श होगा क्योंकि हम ' सीमित स्मृति के साथ साझा होस्टिंग पर फिर से, और ऐसा लगता है कि इस तरह के अपशिष्ट की तरह एक उदाहरण खुला है जो केवल आरएसएस की सेवा करता है।
संपादित: मैंने निष्कर्ष निकाला कि अलग urls.py फाइलों के साथ कई उदाहरण मेरे लिए सबसे आसान होगा ... लेकिन मैं इस लेख कैसे एक उदाहरण का उपयोग करते हुए यह करने के लिए का वर्णन पाया:
http://effbot.org/zone/django-multihost.htm
समाधान: Django tupperware
मैंने एक डीजेंगो उदाहरण पर साइट की कई प्रतियों को चलाने के लिए एक ढांचा लिखना समाप्त कर दिया।
मूल विचार प्रत्येक अनुरोध के लिए मक्खी पर SITE_ID
सेटिंग बाहर बदल सकते हैं और डेटाबेस से वैकल्पिक सेटिंग लोड करने में है। यह डोमेन पर आधारित होता है और डिफ़ॉल्ट रूप से SITE_ID = 1
का उपयोग करता है (जब इसे कुछ भी नहीं मिल रहा है)
सेटिंग्स.py फ़ाइल में सभी सेटिंग्स डिफ़ॉल्ट साइट के रूप में डेटाबेस में संग्रहीत सेटिंग्स द्वारा ओवरराइड किए गए डिफ़ॉल्ट के रूप में कार्य करती हैं।
यह बहुत अच्छी तरह से काम करता है :) और यह शेयर Django के साथ http://rootbuzz.com
आप अभी भी tupperware का उपयोग कर रहे हैं - मैं Django-dynamicsites जो इस मुद्दे के साथ सहायक हो सकता है जारी किया गया? या क्या आपको कोई बेहतर और ताजा विकल्प मिल गया? –
@MuratCorlu Tupperware अभी भी उस प्रोजेक्ट पर उत्पादन के उपयोग में है :) – Jiaaro
मैंने इसे Django 1.7 के साथ उपयोग करने का प्रयास किया लेकिन यह अपेक्षा के अनुसार काम नहीं किया। बिटबकेट पर परियोजना भी मृत लगती है। क्या आप एक उदाहरण कॉन्फ़िगरेशन साझा कर सकते हैं कि आपने टुपपरवेयर का उपयोग कैसे किया? –