2010-12-08 11 views
5

में मैंने एक सुपरसुर खाता बनाया, लेकिन जब मैं इसके साथ लॉग इन करता हूं, तो मैं किसी भी इंस्टॉल किए गए एप्लिकेशन को संपादित नहीं कर सकता!इस समस्या को हल करने के लिए कैसे? "आपको कुछ भी संपादित करने की अनुमति नहीं है।" Django

मैं इस एप्लिकेशन के संपादन अनुप्रयोगों को अनुमति देने के लिए अनुमति कैसे दे सकता हूं ??

+0

[Django के संभावित डुप्लिकेट। आपको कुछ भी संपादित करने की अनुमति नहीं है] (http://stackoverflow.com/questions/3718077/django-you-dont-have-permission-to-edit-anything) – ChillarAnand

उत्तर

1

क्या आपने अपने सभी ऐप्स के लिए admin.py फ़ाइलें बनाई हैं, मॉडल पंजीकृत हैं, और urls.py में admin.site.register() कहा जाता है?

+0

हाँ मैंने ऐसा किया .. – Adham

11

लाइन admin.autodiscover() को अपने मुख्य urls.py में जोड़ने का प्रयास करें, पहले django.contrib आयात व्यवस्थापक से करना सुनिश्चित करें।

इस answer

1

देख रहा था इस समस्या Django 1.6 से उन्नयन हो -> 1.8। मेरे लिए समाधान मेरे urls.py के शीर्ष से admin.site = AdminSitePlus() को हटा रहा है। तो, यह:

admin.site = AdminSitePlus() 
admin.autodiscover() 

इस बने:

admin.autodiscover() 
1

इस संदर्भ में यह जानकारी useful मिले।

तो बस स्थापित अनुप्रयोगों में django.contrib.admin.apps.SimpleAdminConfig के साथ django.contrib.admin को प्रतिस्थापित करें।

from adminplus.sites import AdminSitePlus 

#Add this line. 
admin.site = AdminSitePlus() 
admin.autodiscover() # automatic autodiscover should be turned off in settings 
संबंधित मुद्दे