django imageField returns 删除图像时为假
django imageField returns False when I delete the image
我在一个表单中使用了三个图像字段。
它运行良好,但是当我使用(内置)删除功能(“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)
更新 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 方法,但我的数据库中出现了空字段
我在一个表单中使用了三个图像字段。 它运行良好,但是当我使用(内置)删除功能(“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)
更新 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 方法,但我的数据库中出现了空字段