반응형
기존 방식 (include 적용전)
프로젝트 폴더의 urls.py에선
url에 따른 동작을 함수로 지정했었다.
하지만 모든 url을 지정해야 하는 번거로움이 있다.
가령
127.0.0.1:8000/vision 은 함수로 지정했으나
127.0.0.1:8000/vision/1 그리고
127.0.0.1:8000/vision/2 와 같은 경우, 아직 지정함수가 없어서 하나하나 작성해야한다.
이제 이 작업을 단순화 시켜보자.
추가 앱 생성
settings.py에 생성한 앱 등록
생성한 각각의 앱 폴더안에 urls.py 생성
이후 프로젝트폴더의 urls.py에 다음처럼 include로 작성해준다.
include('앱명칭.urls')
이렇게 작성해주면 뭐가 좋을까?
127.0.0.1:8000/review/
127.0.0.1:8000/review/1
127.0.0.1:8000/review/etc
...
review로 시작하는 모든 경로들은 review라는 앱의 urls.py에서 관리하게된다.
(스팸번호를 차단할 때, 02310번호로 시작하는 모든 번호를 차단하는 기능과 유사하다고 생각하면 좋다)
반응형
'○ WEB > 21.02 CodeLion_Django Web' 카테고리의 다른 글
[장고 입문] 8. static 개념 설명 (0) | 2021.02.26 |
---|---|
[장고 입문] 7. include를 통해 프로젝트의 urls.py와 앱의 urls.py 연결하기 (url mapping) (0) | 2021.02.26 |
[실전] 1. 웹제작 (0) | 2021.02.24 |
[장고 입문] 5. django 앱 만들기 복습 (0) | 2021.02.23 |
[장고 입문] 4. settings.py 살펴보기 (0) | 2021.02.23 |