Plantillas en Django

Páginas: 4 (913 palabras) Publicado: 20 de enero de 2014
Plantillas en Django
Una plantilla de Django es una cadena de texto pensada para separar la presentación de un documento de sus datos. Una plantilla define variables y varios trozos de lógica(tags) que regulan la manera en que debería mostrarse el documento. Normalmente, las plantillas se usan para producir HTML, pero las plantillas de Django son igualmente capaces de generar cualquier formatobasado en texto.

Uso de la plantilla
Para usar el sistema de plantillas desde código en Python, siga estos dos pasos:
Primero, cree un objeto Template proporcionando el código de la plantillacomo cadena de texto. Django también le ofrece una manera de crear objetos Template indicando la ruta a un fichero que contenga la plantilla; lo veremos en un momento.
Ahora, invoque elmétodo render() del objeto Template junto a un conjunto dado de variables (el context). Esto nos devuelve el contenido generado a partir de la plantilla, habiendo evaluado las variables y las etiquetas de bloque deacuerdo al contexto.
Creación de objetos en la plantilla

La manera más sencilla de crear un objeto Template es instanciarlo directamente. La clase Template reside en el módulo django.template, y elconstructor toma un único argumento, que es el código de la plantilla. Vamos a usar el intérprete interactivo de Python para ver cómo funciona esto (escriba python en la línea de órdenes para iniciarel intérprete). 



Si ha escrito esto interactivamente, verá algo parecido a lo que sigue tras print t:



Ése 0xb7d5f24c será diferente cada vez, y en realidad no importa. Es la manera dePython de identificar el objeto Template.

Cuando se crea un objeto Template, el sistema de plantillas compila el código a una manera interna, optimizada, lista para interpretar. Pero si el código dela plantilla incluye algún error de sintaxis, la llamada a Template() causará una excepción TemplateSyntaxError:


El sistema lanza una excepción TemplateSyntaxError en cualquiera de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Django
  • django
  • django
  • Plantillas
  • plantillas
  • PLANTILLA
  • Plantilla
  • plantilla

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS