288591268151228
happineer
  • 2016.7.15 16:55
  • 조회수 64
  • 답변수 2
288591268151228
happineer
  • 2016.7.15 16:55
  • 조회수 64
  • 답변수 2

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

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

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

  • #장고를 활용한 웹사이트 만들기
  • #url 다루기

2 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.18 16:34

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

    • 작성한 코드는 강의에서 사용한 코드를 그대로 사용했습니다.-happineer
      2016.7.23 16:27
    • 에러내용은 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
      2016.7.23 16:28
    • 줄바꿈하려면 어떻게 해야 하나요..? 보기가 안좋아서 다시 작성하려고 했는데, 방법을 잘 모르겠네요...-happineer
      2016.7.23 16:29
  • 288591268151228
    happineer
    • 2016.7.23 16:37

    자문자답이네요.
    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)
    ]

답변 쓰기

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