Python/Django

[Django] 무식한 라이브러리 분해 2 (urls, shorcuts, http)

yubi5050 2022. 5. 31. 00:43

Django.url

  • Django는 외부에서 들어오는 요청에 대해 WSGI, ASGI 등의 Middleware를 거쳐 urls에 요청이 도착하게 된다. 

 

Django.url 
url/

- resolver.py : 해당 path가 url pattern인지, router pattern 인지 등 확인
- conf.py : path(내부 view path) 함수, include(내부 app path) 함수

 

Django.shortcut, Django.http

  • Django는 Request에 대해 사용자에게 render(), redirect(), httpresponse() 등으로 Response 대응 한다.

 

Django.shortcut 

shortcuts.py

- def render() : 일반적으로 page(.html) 를 return
- def redirect() : 해당 redirect 주소로 이동

Django.http

http/


- cookie.py : 해당 cookie에 대한 정보 등
- request.py : 해당 request에 대한 Header, Mediatype 등
- response.py : 해당 response에 대한 Header등