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

时间:2018-03-20 11:03:51

标签: python django django-crispy-forms

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

enter image description here

有没有办法使用旁边显示的网址"目前"显示/渲染设置的图像而不是实际的URL。

2 个答案:

答案 0 :(得分:0)

添加图片代码并将该网址指定为" src"图像。

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

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

由于我不知道该图片的来源,我无法指定如何制作图片。标签动态。

答案 1 :(得分:0)

因此,为了获取图像,我实际上只是在模板中使用了图像标记,但是不使用{{ form.image.url }}而是使用{{ form.image.value}}并使用if语句显示一些默认图像(如果不是集。