Neste post vou falar um pouco sobre templates e a framework Jinja2.

O HTML embebido no código gera uma grande confusão e torna difícil fazer manutenção do mesmo, o melhor é usar um sistema de templates, onde o HTML é mantido em ficheiros separados com uma sintaxe especial para a introdução de alguma lógica e manipulação dos dados vindos das aplicações. Existem várias frameworks Python para gestão de templates, o Jinja2 é apenas um deles.


Escrever código no Jinja2

O código interpretado pelo Jinja deve ser iniciado com os caracteres {% e fechado com os caracteres %}.
Exemplo:
...



Ver post completo