を返す:Djangoの管理者は、すべてのアプリケーション、モデルを示しているが、管理モデルのページは、これらのURLが働く404
/admin
/admin/appname
しかし、これはのために、ユーザー、グループ、またはサイトを含む任意のモデル、機能しません。
を例えば/admin/appname/modelname
、/admin/auth
作品やGroups
、そしてUsers
モデルを示しているが、私はadmin/auth/user
に移動し、いずれかのモデルをクリックすると、私は404が見つからないというエラーを受け取ります。
私はまず、urls.py
でおそらく問題であると想定していたので、管理者以外のすべてをコメントアウトしました。違いはありませんでした。ここに私のurls.py
ファイルの:
from django.conf.urls.defaults import *
from django.contrib import admin
urlpatterns = patterns('',
# main admin
(r'^admin/', include(admin.site.urls)),
)
admin.autodiscover()
ここに私のインストール済みのアプリケーションはsettings.py
に、です:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'south',
)
私はもちろん、すでに、syncdb
を実行し、サーバーをシャットダウン(だけでなく、アプリケーションのための南の移行を実行しようとしています南を使用していた)、再度runserver
を使用してください。違いはありません。
私もdjango(同じバージョン、1.3)をアンインストールして再インストールしました。
^admin/ ^$ [name='index']
^admin/ ^logout/$ [name='logout']
^admin/ ^password_change/$ [name='password_change']
^admin/ ^password_change/done/$ [name='password_change_done']
^admin/ ^jsi18n/$ [name='jsi18n']
- :
Djangoはこの順で、これらのURLパターンを試してみました
^admin/ ^(?P<app_label>\w+)/$ [name='app_list']
現在のURL、admin/auth/user/
は、これらのいずれかと一致しませんでした。
'admin.autodiscover()'をurls.pyファイルの先頭、インポート直後に移動するとどうなりますか? –
@DanielRoseman:um ..それは働いて、ありがとう!しかし、なぜ? – BenjaminGolder