5
管理/エラー/で、私はこのエラーを取得しています - エラーは次のとおりです。ジャンゴ1.4とNoReverseMatch
NoReverseMatch at /admin/
Reverse for 'logout' with arguments '()' and keyword arguments '{}' not found.
私の最高の推測では、私が定義してるということです管理パネルが作成しようとしているものと何らかの形で衝突しているログアウトurlパターン?しかし、/ admin/logoutを作成しているはずですが、そうですか?私はADMIN_MEDIA_PREFIXをSTATIC_URLに更新し、adminというサブフォルダに移動しましたが、それは違いはありませんでした。
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
...
('^logout/$', RedirectView.as_view(url='/login/index.html')),
(r'^login/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/fullpath/to/media/login'}),
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/fullpath/to/media/static'}),
(r'^admin/(.*)', include(admin.site.urls)),
)
をそして、私のsettings.pyに、私が持っている:私のurls.pyで
、私が持っている
STATIC_ROOT = '/fullpath/to/myapp/media/static/'
STATIC_URL = '/static/'
INSTALLED_APPS = (
'django.contrib.auth',
...
'django.contrib.admin',
)
ありがとう、(。*)が問題だった。私は間違ったエラーを読んでいるかもしれません - それは働いた後、(。*)を戻してみました、そして、逆引き参照エラーで別のエラーがありました。逆( 'admin:xxx) –
私は非常に似た問題がありましたが、 'r'^admin/$ '、'。これを 'r '^ admin /、'に変更すると、問題は解決しました。 – gregoltsov