Django request-response

A0a96a5403921890df7a9b2c0f0298c1?s=47 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

A0a96a5403921890df7a9b2c0f0298c1?s=128

Imanol Cea

November 21, 2015
Tweet

Transcript

  1. 10.

    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. 16.

    ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware
  3. 17.

    ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View
  4. 18.

    ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware
  5. 19.

    ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware
  6. 20.

    ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI
  7. 21.

    ¡Pongamos orden en este caos! Client Web server WSGI Request

    middleware URL Resolution View middleware View Response middleware Exception middleware WSGI Web server
  8. 22.

    ¡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. 23.

    ¡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. 24.

    ¡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. 27.
  12. 28.

    Un caso de uso Necesitamos redirigir usuarios a otro dominio

    - Solo peticiones desde la IP oficina
  13. 29.

    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!