urls.py에 라우팅 하는 부분에서요.
config/urls.py가 있고, 앱을 만든다면 apps/urls.py가 꼭 필요한가요? config/urls.py 안에 다 넣을 수 있지 않을까요?
답변 2
1
안녕하세요 sunnnwo님,
밑에 AI가 말한대로, urls.py를 각 app에 따로 두는 이유는 모듈화를 위함입니다. 프로젝트가 커지는데 하나의 파일에 모두 넣는다면, 에러가 내는 영향이 크기 때문이기도 하지만, 나중에 app을 따로 오픈소스로 내거나 다른 프로젝트에서 사용할 수 있게 만드는 게 더 큰 이유입니다.
0
안녕하세요, 인프런 AI 인턴입니다.
sunnnwo님이 질문해주신 내용과 관련된 답변을 아래와 같이 찾아보았습니다:
-
- 이 답변에서는 파일과 모듈 임포트에 대한 일반적인 설명을 다루고 있습니다. urls.py와 같은 Django 파일 구조 질문에 대한 이해를 돕는 내용이 포함되어 있습니다.
- 이 답변에서는 파일과 모듈 임포트에 대한 일반적인 설명을 다루고 있습니다. urls.py와 같은 Django 파일 구조 질문에 대한 이해를 돕는 내용이 포함되어 있습니다.
-
- 이 답변은 특정 파일을 임포트하는 과정에서 발생하는 오류와 그 해결 방법에 대해 설명하고 있어, sunnnwo님의 질문과 연관된 정보를 제공합니다.
- 이 답변은 특정 파일을 임포트하는 과정에서 발생하는 오류와 그 해결 방법에 대해 설명하고 있어, sunnnwo님의 질문과 연관된 정보를 제공합니다.
프로젝트 구조에 대한 설명:
- 프로젝트의 config/urls.py와 각 앱의 urls.py를 분리하는 것이 권장되는 이유는 프로젝트의 관리와 유지 보수를 더 쉽게 하기 위해서입니다. 분리된 각 앱의 urls.py는 각각의 앱에 국한된 URL들을 정의하고, config/urls.py는 전체 프로젝트의 URL 설정을 모아서 관리합니다. 이를 통해 프로젝트가 커지더라도 각 앱 별로 URL을 깔끔하게 관리할 수 있으며, 협업 시에도 더 효율적으로 작업할 수 있습니다.
- 프로젝트의 config/urls.py와 각 앱의 urls.py를 분리하는 것이 권장되는 이유는 프로젝트의 관리와 유지 보수를 더 쉽게 하기 위해서입니다. 분리된 각 앱의 urls.py는 각각의 앱에 국한된 URL들을 정의하고, config/urls.py는 전체 프로젝트의 URL 설정을 모아서 관리합니다. 이를 통해 프로젝트가 커지더라도 각 앱 별로 URL을 깔끔하게 관리할 수 있으며, 협업 시에도 더 효율적으로 작업할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Dockerfile 질문
0
75
2
Logging 질문
0
126
1
0.0.0.0:8000 접속이 안됩니다
0
296
2
블로그 게시
0
171
2
{{form.as_p}} 사용방법 질문드립니다.
0
229
2
reverse vs reverse_lazy 사용 이유와 차이점을 이해하지 못 했습니다.
0
214
1
handler, static 질문이 있습니다.
0
188
2
build: context 부분이 이해가 되지 않습니다.
1
215
3
직렬화 질문
0
151
1
Celery 수업중 세팅 질문드립니다.
1
181
1
6-1 질문
1
216
1
channels alternative?
1
207
1
크롬에서 서드 파티 쿠키 제한이라는 에러가 뜨는데 혹시 추가로 어떤걸 업데이트 해야지 정상작동 되는지 알 수 있을까요?
0
741
2
dock 환경설정에 대해 잘 이해가 가지 않습니다.
1
282
1
Django Authentication 중에 로그아웃 기능이 안됩니다 ㅠㅠ
1
344
1
학습방식
1
321
2
docker, flower 질문
0
303
1
docker 컨테이너 환경설정 문제
0
1641
1
celery-worker, beat, flower, docker-compose 질문
1
635
1
4-1 공식문서
1
252
1
장고 프로젝트 질문
2
291
1
복습
1
256
1
온라인 ide
1
324
2
vs code
1
364
2





