Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Imagem carrega no principal porem nao aparece quando clica

Estou tentando fazer um outro modelo, porem nem o nome nem a info aparece

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

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:

  1. 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'),
    
  2. 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})
    
  3. 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.