Covenant



URLSConf

- 프로젝트/settings.py에 최상위의 URLconf 모듈을 지정한다.

ROOT_URLCONF = '프로젝트.urls'

- 특정 URL과 뷰 매핑 List

- 장고 서버로 Http 요청이 들어올 떄마다 URLConf 매핑 List를 처음부터 끝까지 순차적으로 훝으면서 검색한다.

- 매칭되는 URL Rule 을 찾지 모샣ㅆ을 경우 404 Page Not Found 응답을 발생시킨다.



URLConf 정규표현식 매핑

- (?P) : 이 영역의 문자열에 정규 표현식을 적용해서

- \d+ : \d+의 패현에 일치하면

- <x> : x라는 변수명으로 인자를 넘기겠다. 

- view의 인자로 넘겨받은 값들은 모두 문자열 타입니다.



새로운 장고 앱을 생성할 때, 추천하는 작업의 순서

1. 앱 생성 : python3 manage.py startapp [생성하고자 하는 앱의 이름]

2. 프로젝트/settings.py의 INSTALLED_APPS에 생성한 앱을 등록

3. 앱 이름/urls.py 파일 생성

4. 프로젝트/urls.py : 앱 URLConf 설정 include




참고: askdjango