1320678854624704
Daeyeon Jo
  • 2016.8.4 00:06
  • 조회수 62
  • 답변수 1
1320678854624704
Daeyeon Jo
  • 2016.8.4 00:06
  • 조회수 62
  • 답변수 1

urlpatterns 순서관련해 질문드립니다!

안녕하세요! :)
좋은 강의 진심으로 감사드립니다.

다름아니라 아래와 같이 urlpatterns 의 순서를 results pattern 의 경우 꼭 첫 areas pattern 다음에 적어달라고 표시해주셨는데,

순서를 바꿔보아도 따로 에러는 발생하지 않기에
혹시 꼭 순서 상 아래에 적어야 하는 이유를 알려주실 수 있으신가요?

urlpatterns = [
    url(r'^$', views.index),
    url(r'^areas/(?P<area>[가-힣]+)/$', views.areas), #수정
    url(r'^areas/(?P<area>[가-힣]+)/results$', views.results), #추가. 꼭 r'^areas/(?P<area>[가-힣]+)/$' 보다 밑에 적어주세요.
    url(r'^polls/(?P<poll_id>\d+)/$', views.polls),
]

좋은 강의 늘 감사드립니다.

  • #장고를 활용한 웹사이트 만들기
  • #여론조사 결과보기1 - http redirect하기

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.8.5 06:55

    이 경우에는 꼭 먼저 올 필요가 없는데 따라 왔네요.
    그리고 순서도 잘못된것 같아서 노트를 수정했습니다.

    url(r'^areas/(?P<area>.+)/$', views.areas)
    url(r'^areas/(?P<area>.+)/results$', views.results)
    

    위와 같은 경우는 results메소드로 연결이 될 수 없어서 results가 있는 줄이 반드시 위로 와야 합니다. 왜냐하면 .+가 results를 포함하기 때문에 results가 실행될 수 없기 때문입니다.

답변 쓰기

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