본문 바로가기

web/Django

Django 에서 urls.py 의 링크 순서도 신경써줘야 합니다.

장고에선 urls.py 순서에 신경써야합니다.


만일

url(r'/test/),

url(r'/test/1/),


순서로 있는 경우에  http://localhost/test/1/ 로 이동하면 

있다면 /test/ 링크로 발동!

첫번째 url 이 맞다면 그뒤는 파라미터로 인식하기 때문에(당연하게도) 첫번째 /test/로 이동하게 됩니다. 


url(r'/test/1/),

url(r'/test/),


이런 순서로 해야 http://localhost/test/1/ 로 들어가면 저희가 의도한대로 작동하게 됩니다. 

순서 꼭 신경쓰시길