728x90
views.py를 분리하는 2번째 방법은 urls.py에 모두 정의해주는 방법이다.
일단 첫 번째 방법과 동일하게 views.py를 분리 저장 후 myapp/urls.py 에 아래와 같이 정의해준다
from .views import a_views, b_views, c_views
path('', a_views.index, name='index'),
path('<int:question_id>/', b_views.detail, name='detail'),
path('<int:question_id>/', c_views.detail, name='detail'),
위 와 같이 어떤 뷰를 참조하는지 명시적으로 표시하기 때문에 유지보수 시 유리하다.
물론, vscode 를 사용할 경우 alt+f12를 이용하면 바로 추적이 가능하기는 하지만....
config/urls.py 파일에 있는 부분도 아래와 같이 수정해줘야한다
from myapp.views import a_views
path('', a_views.index, name='index'),
반응형
'Django' 카테고리의 다른 글
django 내장 템플릿 필터 (0) | 2024.07.22 |
---|---|
소스 수정 후 적용방법 - django (0) | 2024.07.11 |
views.py 여러 개 파일로 분리하기 1 - django (0) | 2024.07.09 |
템플릿에서 for문 사용하기 - django (0) | 2024.07.08 |
자바스크립트 사용하기 - django (0) | 2024.07.05 |