장고의 URL 표현식.


0. 예시 - url의 표현

...

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

...


1. 첫번째 인자. - r'^areas/(?P<area>.+)/$'


Django에서 url의 첫 번째 인자는 보통 r'^.../...$'과 같은 형태를 가진다.

따옴표 안에 들어가는 내용은 정규표현식으로 나타낸다.

      • ^ : 문자열의 시작을 표시한다.
      • $ : 문자열의 끝을 표시한다.
      • areas : 현재문장에서의 문자그대로 areas라는 String.
      • .+ : 개행문자를 제외한 모든 문자를 의미한다.
      • (?<...>) : symbolic 그룹 이름. ...에 해당하는 그룹과 매칭되는 부분문자열에 접근이 가능함.

2. 두번째 인자. - views.areas

첫번째 인자에 해당되는 정규표현식과 매칭되는 주소를 요청받으면 views에 있는areas함수가 호출됨.



반응형

'Programming > Python' 카테고리의 다른 글

[Crawler] Python과 BS4를 이용한 크롤러 만들기 - 1  (0) 2020.01.21
[Django] CentOS7 환경에서의 Django 실행  (0) 2017.06.16
[Django] MVC 패턴  (0) 2017.06.07
[Django] Model  (0) 2017.06.07
[Python] print() 함수  (0) 2017.06.07

+ Recent posts