📎 app 만들기
👉 app 만들어보기
👉 project와 app 사이의 관계
📎 Django routing
👉 라우팅이란?
👉 라우팅 해보기
이전에 우리는 jango project를 만들었다.
이번에는 app을 만들 것인데 이 app의 역할은 뭘까? 다음의 그림을 보며 이해해보자.
app은 다음과 같이 만든다.
django-admin startapp (app이름)
위에서 본 화살표에 해당하는 내용이 라우팅이라고 볼 수 있겠다.
사용자가 예를 들어, http://127.0.0.1/ 혹은 http://127.0.0.1/create/ 혹은 http://127.0.0.1/read/와 같은 경로로 접속했을 때, 누가 처리할 것인가를 지정하는 것을 라우팅이라고 볼 수 있다. 가장 큰 틀의 라우팅은 project안에 있는 urls.py에서 하고, 여기에서 적당한 app으로 위임해주면 app에 있는 urls.py가 view안에 있는 함수에 위임한다. 이 함수에서 여러 작업을 처리하게 된다.