2
respostas

Minhas imagens não carregam, bem como a imagem default sumiu

Fiz conforme o script do curso, e minha tela agora aparece apenas os nomes de receitas.

insira seu código aqui ` Settings.py no projeto:

MEDIA_ROOT = os.path.join(BASE_DIR,'media') MEDIA_URL = '/media/'


Index.html

{% if receitas %} {% for receita in receitas %}

{% if receita.foto_receita == null %} {% else %} <img src="{( receita.foto_receita.url }} alt=""> {% endif %}
{% endfor %} {% else %} Não temos Receitas Cadastradas. Procure a seu restaurante mais próximo! {% endif %}

URLs do projeto from django.contrib import admin from django.urls import path from django.contrib import admin from django.urls import include from django.conf import settings from django.conf.urls.static import static

urlpatterns = [ path('', include('appreceitas.urls')), path('admin/', admin.site.urls), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

2 respostas

Olá Johannes,

eu não utilizei o == null. Meu código ficou assim:

{% if receita.foto_receita  %}

Ou seja, eu verifico se existe foto, caso contrário, exibirei a imagem padrão.

O erro estava num parentese no lugar errado: {(

Funcionou.