내 사이트에 액세스하려고하면 다음과 같은 메시지가 나타납니다 : mysite.urls에 정의 된 URLconf를 사용하여 Django는 다음 URL 패턴을 다음 순서로 시도했습니다. ^ admin/ 현재 URL, , 이들 중 어느 것과도 일치하지 않습니다.django가이 URL 패턴을 시도했습니다
사이트에 가서/admin을 추가하면 관리자 페이지로 이동하게됩니다. 관리자가 사용할 수있는 행을 주석 처리하면 제대로 작동합니다. 둘 다 어떻게 얻습니까? urlpatterns의 첫 번째 패턴은 ''입니다. 따라서 관리자를 활성화하면 왜 엉망이되는지 이해할 수 없습니다. (참고 : 난 그냥 자습서를하고있는 중이 야.)과 기본 패턴을 대체 할
from django.conf.urls import patterns, include, url
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
#url(r'^$', 'mysite.views.home', name='home'),
# url(r'^x/', include('mysite.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
)
아, 꽤 이상합니다. 나는 관리자가 추가 된 경우에도 ''는 일정하다고 가정했다. – user2258552
보통 그렇지만 장고 패턴이없는 경우 장고는 예외를 만듭니다. 추가 한 패턴이 관리자라는 사실은 중요하지 않습니다. 단지 패턴을 추가 한 것뿐입니다. – Hamms