当我删除图像时,django imageField 返回 False

问题描述

我在一个表单中使用了三个 imageField。 它运行良好,但是当我使用(内置)删除功能(“effacer”)如下图所示并保存表单时,我的数据库中出现“False”... 如何完全删除删除图像的路径(“上传/...”)而不是获取“假”?谢谢, 这是我的模型:

class Announce(models.Model):
photo1 = models.ImageField(upload_to='uploads/',blank=True)
photo2 = models.ImageField(upload_to='uploads/',blank=True)
photo3 = models.ImageField(upload_to='uploads/',blank=True)

enter image description here

更新 1:

def modifyannounce(request,idannon*unce):
    if request.method  == 'POST':
            instance = Annonce.objects.get(id=idannounce)
            modif_form = AddAnnounceForm(request.POST,request.FILES,instance=instance)
            if modif_form.is_valid():
                    Annonce.photo1 = modif_form.cleaned_data.get('photo1')
                    Annonce.photo2 = modif_form.cleaned_data.get('photo2')   
                    Annonce.photo3 = modif_form.cleaned_data.get('photo3')
                    modif_form.save()
                    return redirect("/annoncesencours/")

解决方法

我刚刚删除了这些字段上的cleaned_data方法,我的数据库中出现了空字段

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...