happineer

elections/urls.py을 변경해도 url을 찾지못하고 있습니다.

알려주신대로 실습을 쭉 따라가고 있습니다.
근데, elections/urls.py을 변경해도 여전히 http://localhost:8000/areas/USA/ 이와 같은 주소를 찾지 못하고 있습니다.

혹시 mysite/urls.py 에서는 따로 처리해줄 부분은 없는 것인가요?

2 개의 답변
정찬형

파일 위치상 따로 처리하려면 어려움이 있고, elections/urls.py에서 안된다면 mysite/urls.py에서도 안될 가능성이 많습니다.
작성한 코드와 어떤 오류가 발생하는지 올려주시면 감사하겠습니다.

  • happineer
    줄바꿈하려면 어떻게 해야 하나요..? 보기가 안좋아서 다시 작성하려고 했는데, 방법을 잘 모르겠네요... ― happineer 2017.8.18 11:24
  • happineer
    에러내용은 Page not found (404) 이고, 다음과 같은 에러가 발생하고 있습니다. Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: ^$ ^admin/ The current URL, areas/USA/, didn't match any of these. ― happineer 2017.8.18 11:24
  • happineer
    작성한 코드는 강의에서 사용한 코드를 그대로 사용했습니다. ― happineer 2017.8.18 11:24
happineer

자문자답이네요.
mysite/urls.py 의 urlpatterns 이 아래와 같이 작성되었있어서 정상동작이 되지 않았습니다.
python
urlpatterns = [
url(r'^$', include('elections.urls')),
url(r'^admin/', admin.site.urls)
]

아래와 같이 변경하니, 잘 동작하네요..
첫번째 url match 에서 r'' ($없음).
python
urlpatterns = [
url(r'^', include('elections.urls')),
url(r'^admin/', admin.site.urls)
]

  • 최성민
    혹시 index.html 링크 건 곳 확인해보셨나요?? 저도 같은 증상이 나타나길래 $빼서 넘어가려다가 뭔가 이상해서 찾아보니, a태그 링크에 ares로 오타가 있었네요. 고쳤더니 해결되었네요. 참고하세요~ ― 최성민 2017.8.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.