인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

너굴너굴너구리님의 프로필 이미지
너굴너굴너구리

작성한 질문수

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

FBV (Function Based View)로 블로그 리스트 페이지 만들기

urls.py를 분리하는 이유 질문입니다

해결된 질문

작성

·

149

0

강의 초반 부에 blog/urls.py를 생성해서 코드를 작성하는데

프로젝트 폴더 내에 urls.py가 있음에도 따로 분리해서 사용하는 것은 app별로 구분해서 식별하기가 쉽게끔 하기 위해서 하는 건가요?

만약에 blog 폴더에 따로 urls.py 만들지 않고 프로젝트 폴더 내에 있는 urls.py 안에서 모든 url 코드를 다 작성한다면 나중에 추가 되는 부분들, 예를 들면

path('search/<str:q>/', views.PostSearch.as_view()),
path('delete_comment/<int:pk>/', views.delete_comment),

이렇게 작성하는 것을

path('blog/search/<str:q>/', views.PostSearch.as_view()),
path('blog/delete_comment/<int:pk>/', views.delete_comment),

이런식으로 작성해도 기능에는 아무런 문제가 없는건가요?

답변 1

1

SungYong Lee님의 프로필 이미지
SungYong Lee
지식공유자

안녕하세요. urls를 분리해서 사용하면, 말씀대로 app별로 구분하기도 쉽고, 재사용성도 좋아집니다. 

예를 들어 현재 프로젝트에서 만든 blog 앱을 다른 프로젝트에서 사용하고 싶다면, blog 폴더를 통째로 옮기면 되죠. url 설정도 할 필요 없고요. 

 

만약 프로젝트 폴더에 있는 urls.py에서 모든 경로를 다 정하고 싶다면, blog 앱 폴더 경로를 포함해서 정해주면 기능상 문제 없이 될겁니다. 

답변 감사합니다 :)

너굴너굴너구리님의 프로필 이미지
너굴너굴너구리

작성한 질문수

질문하기