🌱 Patrón de diseño MVC 🌱 Patrón de diseño MTV 🌱 Patrón de diseño MVC El patrón de arquitectura de software MVC (Model-View-Controller) se basa en dividir una aplicación en tres piezas: la lógica de acceso a la base de datos, la lógica de negocios y la lógica de presentación. Este patrón de diseño hace que sea más fácil hacer cambios en algún lugar en particular sin afectar el resto de la aplicación. En este patrón, el modelo hace referencia al acceso a la base de datos, la vista se refiere a la parte del sistema que selecciona qué mostrar y cómo mostrarlo, y el controlador implica la parte del sistema que decide qué vista usar, dependiendo de la entrada del usuario.
🌱 Patrón de diseño MTV
Django implementa una versión distinta del patrón MVC, ya que para Django, la vista solo describe qué datos serán presentados y no cómo se verán los mismos. Son las
Patrón de diseño MVC y MTV 1
plantillas las que describen como los datos son mostrados. Esta variación se denomina patrón MVT (Model-Template-View). Por otro lado, en este caso el controlador es el propio framework, ya que es Django quien envía una solicitud a la vista adecuada de acuerdo a la configuración del sistema.