Í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:
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: