Olá: na função index
no views.py, o statement de return traz este trecho: {"cards": dados}
. Isso também é um dicionário?
Fiquei em dúvida se esse cards
se relaciona a algum elemento estático ou se apenas foi criado para essa função.
Olá: na função index
no views.py, o statement de return traz este trecho: {"cards": dados}
. Isso também é um dicionário?
Fiquei em dúvida se esse cards
se relaciona a algum elemento estático ou se apenas foi criado para essa função.
Olá, Fernando! Tudo bem?
Peço desculpa pela demora em responder o seu tópico.
Sim, o trecho {"cards": dados}
é um dicionário. Ele está sendo utilizado para enviar os dados do dicionário dados
para o template index.html
. O nome "cards" foi escolhido para representar os dados relacionados aos cards da galeria.
No arquivo views.py
, o dicionário dados
foi criado para armazenar as informações dos cards, como nome e legenda das imagens. Cada card é representado por um número (1, 2, etc.) e possui um dicionário com as informações correspondentes.
Por exemplo, o card 1 tem as seguintes informações:
1: {
"nome": "Nebulosa de Carina",
"legenda": "webbtelescope.org / NASA / James Webb"
}
Essas informações são enviadas para o template index.html
através do dicionário cards
, que possui a chave "cards" e o valor sendo o dicionário dados
. No template, é possível acessar as informações de cada card utilizando a sintaxe {{ info.nome }}
e {{ info.legenda }}
, onde info
representa cada item do dicionário dados
.
Dessa forma, é possível exibir dinamicamente as informações dos cards na página.
Espero ter ajudado! Bons estudos!