[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..
[Django] Custom Command 만들기
·
Django,Python
장고로 개발할때 python manage.py 로 명령어를 실행한다. 예를 들면 runserver, shell, shell_plus 등등.. 이 명령어는 미리 지정된것만 사용할 수 있는게 아니라, 개발자가 직접 custom command를 추가할 수도 있다. 실습 1. /management/commands 에 command 파일을 만든다. post라는 앱이 INSTALLED_APPS에 등록되어있으면, manage.py command에 test_command가 등록된다. 주의 파일명이 _로 시작한다면 manage.py command에 등록되지 않는다. python manage.py 을 실행하면 django.core.management call_command가 실행되는데 여기서 load_command_cla..
togeepizza
'장고' 태그의 글 목록