No contexto de templates no Django, a sintaxe correta para a renderização do valor de nome é:
A
B
C
D
E
Revelar gabarito e comentário▾
GabaritoC — [imagem]
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Django Templates: Sintaxe de Renderização
Gabarito: letra C. No framework Django, a sintaxe correta para renderizar o valor de uma variável no template é utilizando chaves duplas, ou seja, {{ nome_da_variavel }}. Essa construção instrui o motor de templates a buscar o valor associado à chave no contexto passado pela view e inseri-lo no HTML resultante.
O sistema de templates do Django é projetado para separar a lógica de apresentação da lógica de negócio. Enquanto as views processam os dados, os templates definem como esses dados serão exibidos. A sintaxe de chaves duplas é a forma padrão para exibir variáveis (chamada de Variable tag), enquanto as chaves simples com porcentagem ({% ... %}) são reservadas para Template tags, que executam lógica como loops (for) ou condicionais (if).
Alternativa A — ❌ Incorreta
Utiliza colchetes duplos [[ nome ]], que não possuem significado especial no motor de templates do Django. O Django não reconhece essa sintaxe para renderização de variáveis.
Alternativa B — ❌ Incorreta
Utiliza chaves com porcentagem {% nome %}. Esta sintaxe é reservada para Template tags (lógica de controle), e não para a exibição direta do valor de uma variável.
Alternativa C — ✅ Correta ⟵ GABARITO
Utiliza a sintaxe correta {{ nome }}, que é o padrão do Django para renderizar o valor de uma variável no template.
Alternativa D — ❌ Incorreta
Utiliza aspas duplas "nome", o que faria com que o template exibisse literalmente a palavra "nome" como um texto estático, em vez de buscar o valor da variável correspondente no contexto.
Alternativa E — ❌ Incorreta
Utiliza uma tag HTML customizada <django> nome </django>, que não faz parte da sintaxe de renderização do Django. O framework não utiliza tags HTML para processar variáveis de contexto.
NÃO CAIA NESSA!
Para não confundir, lembre-se: {{ }} é para exibir (variável), {% %} é para fazer (lógica/tags), e {# #} é para comentar (comentários no template).