みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Google App EngineでDjangoの管理画面が使えない

Google App EngineでDjangoの管理画面(admin/)で,

You don"t have permission to edit anything. (変更のためのパーミッションがありません。)

というエラーが表示されたら,urls.pyの内容を確認してください.

# url.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns("",
    url(r"^admin/", include(admin.site.urls)),
    ....
)

Google App EngineのDjango<=1.5では,autodiscover()が必要なのだそうです.