1. 앱 폴더의 views.py
- 웹페이지에서 보여줄 데이터 정의
2. 프로젝트 폴더의 urls.py
- url과 웹페이지를 연결하는 역할
- flask의 app.route("경로") 와 같음
HTTP Response 메시지를 반환해주는 코드 작성
django-start/app/views.py 코드
django.urls의 path 작성규칙
path( 경로, 연동할 메서드, 이름 )
- 이름은 필수사항 아님 (나중에 쓸곳있음 설명예정)
url과 웹페이지를 연결
django-start/project/urls.py 코드
학생들이 일일이 담임선생님께 생년월일을 말해주는 것
여러개의 url 을 하나씩 라우팅하면 프로젝트의 urls.py 코드가 길어지며 유지보수 힘들다.
url을 한번에 통합하여 가져오는 방법
1. 앱 폴더에 urls.py 을 추가하여, 앱 폴더의 views.py에 작성된 path들을 가져옴
2. 프로젝트 폴더에서 코드 변경 (include 메서드 사용)
여러개의 메서드를 정의하여 여러 홈페이지를 불러와보자.
django-start/app/views.py
django-start/app/urls.py
주의할 점 : path뒤 경로 지정시 슬래쉬는 뒤에 둔다.
django-start/project/urls.py
반장이 대표로 학생들의 생년월일을 조사해오는것