2010-12-08 3 views
5

수퍼 유저 계정을 만들었지 만 로그인 할 때 설치된 응용 프로그램을 편집 할 수 없습니다!이 문제를 해결하는 방법? "당신은 아무것도 수정할 수있는 권한이 없습니다."django

이 사용자가 응용 프로그램을 편집 할 수있는 권한을 어떻게 부여 할 수 있습니까 ??

+0

[Django. 당신은 아무것도 편집 할 수있는 권한이 없어] (http://stackoverflow.com/questions/3718077/django-you-dont-have-permission-to-edit-anything) – ChillarAnand

답변

1

urls.py에 admin.py 개의 파일을 모두 등록하고 모델을 등록했으며 admin.site.register()을 만들었습니까?

+0

그래, 내가 그랬어 .. – Adham

11

주 urls.py에 admin.autodiscover() 행을 추가하십시오. 먼저 django.contrib import admin에서해야합니다. > 1.8 -

내가이 문제가 장고 1.6에서 업그레이드하는 일이 있었다이 answer

1

를 참조하십시오. 나를위한 해결책은 단순히 내 urls.py의 상단에서 admin.site = AdminSitePlus()을 제거하는 것으로 밝혀졌습니다. 그래서,이 :

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

이되었다 :

admin.autodiscover() 
1

이러한 맥락에서이 정보 useful 발견.

그래서 간단히 django.contrib.admin을 django.contrib.admin.apps.SimpleAdminConfig로 바꾸십시오.

from adminplus.sites import AdminSitePlus 

#Add this line. 
admin.site = AdminSitePlus() 
admin.autodiscover() # automatic autodiscover should be turned off in settings 
관련 문제