Django では、リクエストは WSGI/ASGI handler によって処理され、middleware のスタックにラップされ、URL resolver によって view へルーティングされ、HttpResponse に変換されて、同じ middleware を逆順に通って外へと流れ戻ります。
ステージ
scss
Web server ──▶ WSGI/ASGI handler (HttpRequest を生成)
▼
Middleware — request フェーズ (上 → 下: get_response の前の __call__)
▼
URL resolver (urls.py) ── をマッチ → view + kwargs
▼
Middleware — process_view フック
▼
View (function / class-based) ── あなたのロジック, HttpResponse を返す
▼
Middleware — response フェーズ (下 → 上: get_response の後)
▼
HttpResponse ──▶ client
