Member-only story
De Laravel a Django: Implementando la capa de presentación
Creando Templates para la capa de presentación
En la publicación anterior, vimos como implementar nuestra capa de datos: configuración de base de datos, migraciones y modelos. Ahora en esta publicación implementaremos los templates para nuestro proyecto.
Como parte de su arquitectura, mencionamos que Django maneja la arquitectura “MVT” (Model-View-Template); también vimos como la parte de “View” de la arquitectura se encarga de procesar las peticiones y respuestas del proyecto.
La parte del “Template” es la que muestra información o retroalimentación al usuario; por ejemplo: en un API el template o la respuesta sería en formato JSON, pero en una web app sería un html.
Django maneja plantillas para hacer la capa de presentación del proyecto, y esta parte se basa en archivos “HTML”, la cual se puede hacer dinámica la plantilla, al poder pasar desde la vista (View) los datos solicitados(Consulta al Model) para visualizarlos en la misma.
Nota: En Laravel la capa de presentación se maneja por medio de vistas que son renderizadas en archivos “.blade.php”. Blade es el motor de plantillas para Laravel.