
[Django] Django에서는 HTTP 요청을 어떻게 처리할까?
·
Django,Python
Django의 Request-Response CycleDjango에서는 HTTP 메시지로 요청이 들어오면 미들웨어를 거쳐 HttpRequest 객체를 만든다.settings.py에 있는 ROOT_URLCONF에서 urlpatterns를 순서대로 찾는다.ROOT_URLCONF = ".urls"request의 url과 일치하는 패턴이 있다면 찾기를 종료하고 (클래스 기반 뷰의 경우) as_view 함수를 실행한다. (request 인자를 넘겨준다.)# ~/login으로 찾는다면urlpatterns = [ path("register/", member_auth_views.MemberRegisterView.as_view()), path("login/", member_auth_views.MemberLoginVi..