장고의 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 |