スーパーユーザアカウントを作成しましたが、ログインするとインストールされたアプリケーションは編集できません。どのようにこの問題を解決するには? djangoの
このユーザーにアプリケーションの編集を許可する権限を与える方法を教えてください。
スーパーユーザアカウントを作成しましたが、ログインするとインストールされたアプリケーションは編集できません。どのようにこの問題を解決するには? djangoの
このユーザーにアプリケーションの編集を許可する権限を与える方法を教えてください。
すべてのアプリケーション用にadmin.py
ファイルを作成し、モデルを登録し、urls.pyにadmin.site.register()
と呼ばれましたか?
はい私はそれをしました.. – Adham
メインのurls.pyにadmin.autodiscover()行を追加してください。まず、django.contrib import adminから行ってください。 > 1.8 -
は、私はこの問題はDjangoの1.6からアップグレード起きたこのanswer
を参照してください。私にとっての解決策は、私のurls.pyの上から単にadmin.site = AdminSitePlus()
を取り除くことでした。だから、この:
admin.site = AdminSitePlus()
admin.autodiscover()
は、このになった:
admin.autodiscover()
はこのコンテキストでは、この情報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
[Django。あなたは何も編集する権限がありません](http://stackoverflow.com/questions/3718077/django-you-dont-have-permission-to-edit-anything) – ChillarAnand