Estou tentando fazer um outro modelo, porem nem o nome nem a info aparece
Estou tentando fazer um outro modelo, porem nem o nome nem a info aparece
Olá Wallace! Tudo bem?
Parece que o problema está relacionado à passagem de dados entre as views e os templates no Django. Vou sugerir alguns pontos para verificar:
URLs e Views: Certifique-se de que a URL está configurada corretamente para passar o id
da imagem. No seu urls.py
, deve estar algo como:
path('imagem/<int:programa_id>', imagem, name='imagem'),
View de Imagem: Na sua view, você precisa capturar o id
e buscar o objeto correspondente no banco de dados. Algo assim:
def imagem(request, programa_id):
programa = get_object_or_404(Programa, pk=programa_id)
return render(request, 'galeria/imagem.html', {'programas': programa})
Template: No template, certifique-se de que está usando as variáveis corretas. No seu imagem.html
, deve estar algo como:
<img class="imagem__imagem" src="{% static '/assets/imagens/galeria/' %}{{ programas.logo }}">
<p class="imagem__titulo">{{ programas.nome }}</p>
<p class="imagem__descricao">{{ programas.info }}</p>
Caso nenhuma dessas sugestões resolva o seu problema, peço que coloque o seu projeto num repositório do GitHub e compartilhe o link comigo, assim poderei fazer mais testes para identificar o problema.
Espero que essas dicas ajudem a resolver o problema! Bons estudos!