如何在django中的ImageField中触发清除复选框

时间:2016-12-13 18:26:54

标签: django checkbox django-models imagefield

在我的模特中我有一个班级:

class Location(models.Model):
     name = models.CharField(max_length=200)
     image_file = models.ImageField(upload_to=get_filename,null=True, blank=True)

这给了我一个带有额外"清晰"的图像区域。复选框。

我想知道如何从shell触发这个清晰的功能。创建一个带有图像的位置后,我尝试了:

./manage.py shell 
from myapp.models import Location 
l = Location.objects.all()
l[0].image_file.save(clear=True)
l[0].image_file.clear=True

但他们都没有奏效。有没有办法手动触发这个清除复选框?

它与delete函数无关,这是我能够弄清楚的。

1 个答案:

答案 0 :(得分:1)

你的意思clear checkbox?如果您查看django admin中的复选框,那么它只是:

obj.image_file = None
obj.save()
保存表单时