Tengo dudas sobre los models mixins que son y cual es el buen uso?

Pregunta de la clase:
alejandro ramos

alejandro ramos

Pregunta
studenthace 9 años

Tengo dudas sobre los models mixins que son y cual es el buen uso?

1 respuestas
para escribir tu comentario
    Ricardo Azpeitia P.

    Ricardo Azpeitia P.

    studenthace 9 años

    Los mixin es un patrón de diseño en el cual son clases que son hechas para ser heredadas por otras clases, para añadir funcionalidad pero que no funcionan por si solas.

    Supón que tengas tus vistas genéricas basadas en clases, y he implementas en una vista una función que necesite estar loggeado para mostrar la pagina si no lo redireccionas a la pagina de login. Vuelves hacer esto en otra vista y después de varias vistas te das cuenta que es el mismo código. Así que tomas ese código especifico, lo pones en una clase especifica (spoilers ese es tu mixin) y luego haces que tus clases heren de ese mixin.

    No te preocupes es algo que aprendes con la practica.

Curso de Python y Django 2016

Curso de Python y Django 2016

Aprende Python desde cero y crea tu primera aplicación web completa en Django. Entiende las bases del lenguaje, sus funciones, conoce cómo conectarte a bases de datos y termina creando una API REST de manera profesional para tu app.

Curso de Python y Django 2016
Curso de Python y Django 2016

Curso de Python y Django 2016

Aprende Python desde cero y crea tu primera aplicación web completa en Django. Entiende las bases del lenguaje, sus funciones, conoce cómo conectarte a bases de datos y termina creando una API REST de manera profesional para tu app.