Django - Templates Avançados

Índice
Para obter todos os benefícios de trabalhar com os modelos Django devemos colocar em prática os conceitos básicos aprendidos e também incorporar as diferentes funcionalidades que estão disponíveis.
Para isso, nada melhor do que praticar, desta forma aprendemos fazendo e também podemos descobrir que entendemos outras coisas sobre o framework que só são obtidas com experiência e codificação.
Conceitos
Como sabemos o modelos são documentos de texto construídos usando a linguagem de Django para modelosEsses modelos podem conter blocos ou variáveis, até agora é a coisa mais básica que devemos saber sobre modelos.
O que significa que podemos ter blocos e variáveis?Com os blocos podemos identificar seções dentro do modelo e variáveis São eles que obterão os valores dinâmicos dentro do nosso template e que mostrarão os dados ao usuário.
Para definir um quadra vamos usar a tag {% block_name%}, dentro do bloco podemos ter estruturas de controle como para ciclos Y se condicionais.
Em vez disso, as variáveis ​​vão dentro de rótulos {{variável}} e isso permite que sejam impressos em nosso modelo.
Classe de modelo
A aula Modelo é o que nos permitirá gerar um modelo, fazemos isso compilando o código do modelo em um objeto da classe e, em seguida, com o método render () desta classe, podemos imprimi-lo ou exibi-lo.
Vamos ver o seguinte código à medida que geramos um modelo muito básico:
from Django.template import Template t = Template ("Meu nome é: {{name}}") print (t)

Aqui, vemos que primeiro incluímos o Classe de modelo e então um objeto é declarado com um conteúdo em corda com o conteúdo do template e então imprimimos o referido objeto. Vamos ver como fica em nosso console interativo:

ImportanteComo podemos ver, nosso objeto foi reconhecido como um modelo de Django, é importante que, para realizar este exemplo, o façamos a partir do console interativo do Django acessando através de Pitão shell manage.py de um projeto já gerado, caso contrário, obteremos um erro por falta do arquivo de configuração.
O contexto
Para ser capaz de usar as variáveis ​​dentro dos modelos, devemos usar o que em Django se denomina Contexto que nada mais é do que uma forma de enviar informações de forma geral aos templates, com isso podemos definir um dicionário e completar as informações necessárias dentro de nossas variáveis, vamos continuar com o exemplo anterior e agora vamos incluir um valor para nossa variável de contexto.
 from Django.template import Template t = Template ("Meu nome é: {{name}}") from Django.template import Template c = Context ({"name": "Ramon"}) t.render (c) 

Para este segundo código, o que fizemos foi que, depois de declarar nosso modelo, incluímos o Classe de contexto em seguida, definimos um objeto onde declaramos que nosso nome de variável teria um valor e, finalmente, com o método render () nós passamos este objeto para ele Contexto e nosso modelo é gerado, neste caso a variável é substituída por seu valor. Vamos ver na imagem abaixo como fica o nosso exemplo:

Isso seria tudo para este tutorial, onde aprendemos a criar um modelo, gerar variáveis ​​de contexto e colocar valores por meio das classes correspondentes.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave