Django - 模型图像未加载

问题描述 投票:0回答:1

我在模型中添加 ImageField 模型,并将照片保存在项目文件夹中。我将对象发送到我的模板,但无法加载图像。我的应用程序名称是 observatory,我可以拥有除图像之外的模型的其他部分。

这是我的代码:

模型.py:


Class Observatorys (models.Model):

    ...

    photo = models.ImageField(upload_to = "photos/%Y/%m/%d")

视图.py:


From .models import Observatorys



def Observatorys(request):

    Observatorys = observatory.objects.all()

    context= {

       'observatorys': observatorys}

return render(request, 'observatorys/observatorys.html', context)

Urls.py:


urlpatterns = [

path('',views.observatorys,name="observatorys"),

path(,'<int:observatory_id>', views.observatory, name="observatory"),

模板.html:


...

<img src="{{observatory.photo.url}}">

...

python django templates django-models django-templates
1个回答
0
投票

您是否安装了用于图像处理的 Pillow?如果不是这样,请先安装它,然后重试

© www.soinside.com 2019 - 2024. All rights reserved.