Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Django request-response

Imanol Cea
November 21, 2015

Django request-response

Presentación de la charla dada en la PyCon ES 2015.

Resumen del ciclo de vida de una request/response dentro de Django

Imanol Cea

November 21, 2015
Tweet

More Decks by Imanol Cea

Other Decks in Programming

Transcript

  1. Middlewares - Sistema de plugins para alterar request y/o response

    - Encargados de realizar tareas muy específicas https://www.python.org/dev/peps/pep-0333/#id13 - El orden de los mismos es MUY importante
  2. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware
  3. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View
  4. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware
  5. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware
  6. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI
  7. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI Web server
  8. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI Web server Client
  9. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI Web server Client
  10. ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI Web server Client
  11. Un caso de uso Necesitamos redirigir usuarios a otro dominio

    - Solo peticiones desde la IP oficina
  12. Un caso de uso Necesitamos redirigir usuarios a otro dominio

    - Solo peticiones desde la IP oficina Demos la opción de ir a la nueva página solo al 10% de los usuarios - Solo si el idioma es español o inglés - Solo si entra en la web a través de .com - Además, una vez vaya a la nueva web no hay vuelta atrás!