inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

187

너굴너굴너구리

작성한 질문수 41

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),

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

HTML/CSS django javascript aws bootstrap tdd docker python

답변 1

1

SungYong Lee

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

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

 

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

0

너굴너굴너구리

답변 감사합니다 :)

로그인 오류

0

74

2

docker-compose down 안되는 현상

0

186

2

url pattern관련 문의

0

187

2

오류

0

242

1

doitdjango 블로그 게시판 작동 오류

1

291

1

구글 로그인 오류 .

0

453

2

makemigrations 을 했는데 aws lightsail에서

0

200

1

안녕하세요 강사님,

0

396

2

맥북 프로 14 가상화 확인

0

423

2

테스트 코드 오류

0

380

2

섹션 6-2 알림 내용 중 링크가 잘못되어 있네요.

0

274

2

장고 개발 준비.

0

400

2

Mac

0

319

1

TDD 통과 했지만, 실제 웹에서 작동하지 않습니다.

0

369

1

summernote를 적용하고 이미지를 업로그하면 모바일에서 볼때는 이미지가 크게 나오는데 어떻게 해야 되나요?

0

910

2

python manage.py test 를 돌리면 allauth.socialaccount.models.SocialApp.DoesNotExist 에러가 뜹니다.

1

1691

2

self.client.post에 글이 생성되지않습니다

0

332

1

Nginx 설정 이후 개발용 도커 컨테이너 실행

0

548

1

UpdateView - 포스트 수정 페이지 만들기 에서 질문이 있습니다.

0

396

1

from .models import Question

0

1213

1

파이참 장고 인식 불가 문제

0

1002

2

배포용 도커 컨테이너 실행이 안됩니다

0

716

1

docker-compose exec web manage.py migrate

0

550

1

search_info가 안나옵니다..

0

358

2