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!