Como mostrar a imagem na lista de itens da aplicação ?
Como mostrar a imagem na lista de itens da aplicação ?
Olá, Davi! Tudo bem?
No Django, você pode usar o método url
do objeto de imagem para obter o caminho da imagem. No seu template, você pode usar a sintaxe de template do Django para exibir a imagem. No seu caso, o código seria algo como:
{% if fotografia.foto == "" or fotografia.foto == null %}
<img class="card__imagem" src="{% static '/assets/imagens/galeria/not-found.png' %}" alt="foto">
{% else %}
<img class="card__imagem" src="{{ fotografia.foto.url }}" alt="foto">
{% endif %}
Neste exemplo, estamos verificando se a fotografia.foto
existe. Se não existir (ou seja, se for "" ou null), exibimos uma imagem padrão (not-found.png). Se existir, usamos o método url
para obter o caminho da imagem e exibimos essa imagem.
Lembre-se de que o método url
só funcionará se a imagem existir. Se a imagem não existir, uma exceção será lançada. Portanto, é uma boa prática verificar se a imagem existe antes de tentar acessar seu URL.
Espero ter ajudado e bons estudos!