Opening drill
Why does middleware order matter in Django? | Aporeon