Django #5 - Multiple Apps, URL

김엣취·2024년 8월 15일

Django

목록 보기
6/17
post-thumbnail

하나의 프로젝트 안에는 여러개의 앱이 있다.
우리는 앱 안에 너무 많은걸 욱여놓았기 때문에, 적절하게 나눠줘야한다.

URL Path도 중복 생략 가능

앱 기능 별로 나누기

users폴더를 새로 생성한다.(articles와 같은 층에)

settings.py에 users를 추가

views, urls, templeates를 각 app에 맞게 옮겨준다.

프로젝트의 urls에 include를 통해 우리가 분리한 app의 경로를 포함할 수 있게 함

my_first_pj/urls.py에 각 app에 맞는 url이 입력되면 입력된 app에 맞는 urls에 들어갈 수 있게 설정

맞으면 url에서 "articles/" 또는 "users/"를 잘라내, 해당되는 urls에 넣어줌.

my_first_pj/urls.py에서 "articles/" 또는 "users/"가 잘렸을테니, ""이라고 해주는거임.

여기서 app의 urls path에 name을 지정해주면, 경로 이름을 외우지 않아도 되고 경로 이름을 바꿔도 유지됨.(경로 의존성 낮아짐)



0개의 댓글