在我的模特中我有一个班级:
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
函数无关,这是我能够弄清楚的。
答案 0 :(得分:1)
你的意思clear checkbox
?如果您查看django admin中的复选框,那么它只是:
obj.image_file = None
obj.save()
保存表单时。