我在模型中添加 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}}">
...
您是否安装了用于图像处理的 Pillow?如果不是这样,请先安装它,然后重试