En Django existen las plantillas, que no son más que documentos donde se representan los datos que obtenemos a través de las vistas y los modelos, de forma que puedan organizarse y mostrarse al usuario, también sirven para mostrar formularios y recolectar datos.
Plantillas
Ya habíamos dicho que las plantillas permiten representar los datos obtenidos a través de las vistas y los modelos, también en las plantillas es que vamos a colocar el HTML con el cual le vamos a dar el aspecto a nuestras páginas dentro de nuestro proyecto en Django, podemos colocar las plantillas en cualquier parte del módulo pero por convención y también por requerimiento de algunos módulos genéricos se crea un directorio llamado templates y se colocan en el los archivos.
De esta manera podemos tener una parte de nuestro equipo dedicado solo a interacción y experiencia del usuario que se encarguen de construir las plantillas y la otra parte del equipo se encarga de construir las funcionalidades de Django que permitan que estas plantillas muestren los datos adecuados.
Sistema de Etiquetas
Las plantillas cuentan con su propio sistema de etiquetas, lo que quiere decir que para poder utilizar sus capacidades vamos a utilizar etiquetas al estilo HTML o PHP para poder manejarlas. Tenemos disponibles etiquetas para realizar ciclos, agregar comentarios, definir bloques, etc.
A pesar que pueda sonar complicado, esto no significa que haya que ser un maestro programador, con tener nociones básicas de HTML podemos dar mantenimiento a una plantilla de forma muy fácil; sin embargo, como sigue siendo un sistema basado en Python podemos incluir funcionalidades más complejas, pero esto no se aconseja debido a que sube el nivel de dificultad para la integración y mantenimiento del código a futuro.
Algunas de las etiquetas más utilizadas son las siguientes:
En la siguiente imagen vemos un pequeño código con la implementación de esta etiqueta en una plantilla:
Importante destacar que los bloques de comentarios no se pueden anidar, es decir no podemos hacer comentarios dentro de comentarios.
Finalizando este tutorial ya sabemos un poco más sobre los conceptos básicos de las plantillas de Django y como nos ayudan a integrar nuestra aplicación en este framework.