강의로 돌아가기
-

admin 오류

admin 에 들어가면 아래와 같은 오류가 나옵니다.

Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/admin/
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^ $
admin $ [name='index']
admin login/$ [name='login']
admin logout/$ [name='logout']
admin password_change/$ [name='passwordchange']
admin password
change/done/$ [name='passwordchangedone']
admin jsi18n/$ [name='jsi18n']
admin r/(?P\d+)/(?P.+)/$ [name='viewonsite']
admin auth/group/
admin auth/user/
admin ?Pauth/$ [name='app_list']
The current URL, admin/, didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

2 개의 답변
-

아 해결 했네요
다른 프로젝트 만들어서 처음부터 해보니깐 잘되고
다시 이전파일로 실행해보니깐 잘 됩니다.
그래도 궁금한데 처음 프로젝트에서는 왜 위와 같은 admin 오류페이지가 나오는지 설명해주시면
감사하겠습니다

-

프로젝트 디렉토리에 urls.py에 /가 빠져있었을 가능성이 높습니다.

urlpatterns = [
    url(r'^admin', admin.site.urls),
]

이렇게 되어있었을겁니다. admin이 정상적으로 작동하려면 r'^admin/ 으로 설정되어야 합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.