2013-07-31 7 views
5

Django 1.5.1 Django सेमी 2.4.2Django-सेमी उपयोगकर्ता पृष्ठों

मैं सिर्फ Django-सेमी सीख रहा हूँ और मेरा पहला परीक्षण स्थल पर काम कर रहा हूँ नहीं जोड़ सकते। मैंने इस साइट की खोज की और इन सवालों के लिए गुगल किया लेकिन मुझे कोई जवाब नहीं मिल रहा है, इसलिए मैं यहां पोस्ट कर रहा हूं .... किसी भी मदद की सराहना की जाएगी!

व्यवस्थापक पृष्ठ (सुपरसियर के रूप में) के माध्यम से मैंने अन्य अनुमतियों के अलावा पृष्ठों को जोड़ने/बदलने/हटाने के लिए अनुमति के साथ एक समूह जोड़ा।

मैं एक उपयोगकर्ता बनाता हूं और उपयोगकर्ता को इस समूह को सौंपता हूं।

सबसे पहले, अगर मैं उस उपयोगकर्ता को कर्मचारियों के रूप में निर्दिष्ट नहीं करता हूं तो वे व्यवस्थापक साइट को शुरू करने के लिए लॉगिन नहीं कर सकते हैं - यह सिर्फ मुझे समझ में नहीं आता है: उपयोगकर्ता का क्या बिंदु है लॉग इन करने का विकल्प कभी नहीं है? या क्या मैं कुछ याद कर रहा हूं - क्या व्यवस्थापक साइट के अलावा लॉग इन करने का एक और तरीका है।

दूसरा, उस उपयोगकर्ता को कर्मचारियों के रूप में चिह्नित करने के बाद, और यह ध्यान में रखते हुए कि उपयोगकर्ता समूह के सदस्य/पृष्ठों को जोड़ने/हटाने की अनुमति के साथ समूह का सदस्य है, जब उपयोगकर्ता लॉग इन करता है तो वह अन्य व्यवस्थापक कार्यों को कर सकता है जो उन्हें दिया गया था के लिए अनुमतियां लेकिन अभी भी पृष्ठों को जोड़/संपादित/हटा नहीं सकते हैं। हालांकि पृष्ठ किसी ऑब्जेक्ट के रूप में दिखाई देता है, लेकिन पृष्ठ सूची का कोई लिंक नहीं है।

उत्तर

9

कर्मचारी सेटिंग से उपयोगकर्ता और उपयोगकर्ताओं को, जो अर्थात नियमित उपयोगकर्ताओं को, जो एक पंजीकरण फार्म के माध्यम से अपनी वेबसाइट के लिए साइन अप किया है नहीं कर रहे हैं, जो Django व्यवस्थापक का उपयोग करने की अनुमति दी जाती है के बीच अंतर करने के लिए है।

मैं आप एक नया गैर सुपर उपयोगकर्ता उपयोगकर्ता बनाने और जोड़ सकते हैं या कि उपयोगकर्ता के रूप में पृष्ठों को संपादित करने में सक्षम नहीं होने के रूप में ही समस्या थी। यह पता चला कि मुझे अपनी सेटिंग्स.py में CMS_PERMISSION = False सेट करने की आवश्यकता है।

तो CMS_PERMISSION == True, आप जहां प्रत्येक पृष्ठ उपयोगकर्ताओं को, जो उसे देख और संपादित करने की अनुमति है की अपनी स्वयं की सूची है एक और अधिक सुक्ष्म अनुमतियाँ ढांचे मिलता है, तो संपादित करने की अनुमति एक पृष्ठ-दर-पृष्ठ आधार पर किया जाता है (जब तक आप एक सुपरसियर हैं)। अगर आपको उस कार्यक्षमता की आवश्यकता नहीं है, तो मेरा सुझाव है कि आप इसे बंद कर दें।

यदि आप अधिक बढ़िया अनुमति प्रणाली चाहते हैं, लेकिन आप यह भी चाहते हैं कि कुछ उपयोगकर्ता साइट पर किसी भी पेज को संपादित करने में सक्षम हों, एक सुपरसियर के रूप में django व्यवस्थापक में लॉग इन करें और सीएमएस -> पेज वैश्विक अनुमतियां देखें । वहां से आप किसी भी उपयोगकर्ता या समूह को कंबल संपादन अधिकार दे सकते हैं।

+0

मुझे पेज कार्यक्षमता द्वारा पृष्ठ की आवश्यकता है। । :( –

+0

पूरी तरह से जवाब के लिए धन्यवाद मैं सीएमएस का उपयोग कर समाप्त हो गया -> पन्ने वैश्विक अनुमतियां और एक समूह इस का प्रबंधन करने के। – KFunk

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