Concept Flow - Development server and runserver
Start: Run 'python manage.py runserver'
Django reads settings.py
Setup URL routing and middleware
Start listening on default port 8000
Wait for HTTP requests
Receive request
→Process request through views
Send HTTP response back to browser
Repeat waiting for next request
Stop server on Ctrl+C
The development server starts by running the command, loads settings, listens for requests, processes them, and sends responses until stopped.