본문 바로가기
Django

views.py 여러 개 파일로 분리하기 2 - django

by zgabriel 2024. 7. 10.
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'),

 

 

반응형