在 Django ImageField 中显示当前设置的图像而不是 URL

Display currently set image in Django ImageField instead of URL

我有一个带有 ImageField 的 Django ModelForm。当用户编辑模型时,图像字段显示:

有没有办法使用 "Currently" 旁边显示的 URL 到 display/render 设置图像而不是实际的 URL。

添加图片标签,指定URL为图片的"src"。

我在应用程序中的做法是将图像保存在单独的媒体文件夹中,但您使用的是静态文件夹,因此您可以像这样使用它:

<img src="{{STATIC_URL}}{{form.image.url}}">

由于我不知道该图像的来源,因此我无法指定如何使 'src' 标签动态化。

因此,为了获取图像,我实际上只是在模板中使用了图像标签,但是您可以使用 {{ form.image.value}} 而不是使用 {{ form.image.url }} 并使用 if 语句来显示一些默认图像,如果它未设置。