본문 바로가기
○ WEB/21.02 CodeLion_Django Web

[장고 입문] 7. include를 통해 프로젝트의 urls.py와 앱의 urls.py 연결하기 (url mapping)

by 0ver-grow 2021. 2. 26.
반응형

전체 윤곽은 다음과 같다

기존 방식 : (프로젝트) Urls.py > (앱) Views.py > (앱) Templates (html)

include를 활용한 urls매빙 방식 : (프로젝트) Urls.py > (앱) Urls,py > (앱) Views.py > (앱) Templates(html)


 

프로젝트 폴더의 urls.py

앞서 프로젝트 폴더의 urls.py에는 다음과 같이 작성했다

include('앱명칭.urls')

앱 폴더의 urls.py

이제 앱의 urls.py를 수정해보자

우선 체크 표시한 review앱의 urls.py를 수정하자.

 

작성할 URL 경로는 다음 2가지이며

  • 127.0.0.1:8000/review
  • 127.0.0.1:8000/review/first

각 URL에서 사용할 함수명은 다음과 같다.

  • home
  • first

이제 사용예정인 다음 함수를 review앱의 views.py에서 만들어주자.

  • home
  • first

그리고 각 함수에 연결할 다음 html을 작성해주자.

  • home.html
  • first.html

함수에서 사용할 다음 html을 review앱 > templates폴더안에 작성하자.

  • home.html
  • first.html

 

반응형