1
resposta

Como mostrar a imagem na lista de itens da aplicação ?

Como mostrar a imagem na lista de itens da aplicação ?

1 resposta

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!

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