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

[Dúvida] Duvida de codigo

Gostaria de saber o porque que {{fotografia.foto}} e digitado fora das chaves do caminho static, e nao dentro

<img class="imagem__imagem" src="{% static '/assets/imagens/galeria/'%}{{fotografia.foto}}">>

1 resposta
solução!

Oi, Ricardo! Tudo bem?

No Django, o {% static 'caminho/do/arquivo' %} é uma tag de template que gera a URL para um arquivo estático. Essa tag precisa de uma string constante que represente o caminho do arquivo estático, no nosso caso, '/assets/imagens/galeria/' é o caminho constante onde estão armazenadas as imagens.

Porém, {{fotografia.foto}} é uma variável do contexto que está sendo passada para o template e ela contém o nome do arquivo da imagem que queremos mostrar. Como esse nome de arquivo pode mudar dependendo da fotografia que estamos tentando acessar, ele é mantido fora da tag static e anexado ao caminho do arquivo estático.

Em essência, essa linha de código está concatenando o caminho do diretório de imagens estáticas com o nome do arquivo da imagem que queremos acessar.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

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