title: Django order of execution
body: <p>In what order does django execute the various components when it receives a request? Specifically when does the middleware get invoked compared to the function that a route resolves to? And when do context processors get called?</p>
  
  <p>Thanks</p>