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

A página não carrega caso eu inclua uma receita sem foto

insira seu código aqui

Quando eu inseria uma receita e não colocava fota, o site não carregava. O meu códiog estava assim, igual ao vídeo. Eu acho que a condição do if não estava retornando True mesmo não existindo foto para a receita, logo o código tentava carregar uma imagem inexistente. Aparecia a mensagem de erro "The 'foto_receita' attribute has no file associated with it."

{% if receita.foto_receita == null %}
    <img src="{% static 'img/bg-img/foto_receita.png' %}" alt="">
{% else %}
    <img src="{{ receita.foto_receita.url }}" alt="">
{% endif %}

Eu acho que resolvi o problema ao trocar a ordem do if. Com o código abaixo a página passou a carregar mesmo quando insiro receitas sem foto.

{% if receita.foto_receita %}
    <img src="{{ receita.foto_receita.url }}" alt="">
{% else %}
    <img src="{% static 'img/bg-img/foto_receita.png' %}" alt="">
{% endif %}

Como eu posso corrigir o "if receita.foto_receita == null "?

1 resposta
solução!

Revi o vídeo e vi que no final ele explica a resposta para minha dúvida. haha