我正在尝试更新Django Admin中的图像,但是当我检查'清除'复选框并保存,没有任何反应。此外,当我尝试用新的替换现有图像时,没有任何反应。 奇怪的是,我正在使用不同模型中的确切代码,并且它在那里工作正常。
请注意,在Django admin中首次创建对象时,图像会保存到所需的位置。但是当我尝试编辑它时,没有任何反应。
我的模型看起来像这样 -
class Community(models.Model):
image = models.ImageField(
upload_to=upload_location,
null=True,
blank=True,
width_field="width_field",
height_field="height_field", help_text="A image representing
the Community")
height_field = models.IntegerField(null=True, blank=True)
width_field = models.IntegerField(null=True, blank=True)
此外,我的upload_location函数如下所示 -
def upload_location(instance, filename):
return "community_banners/%s/%s" % (instance.name, filename)
我尝试的是 - 更改上传位置,删除模型并重新创建。但似乎没有任何效果。
我正在使用django 2.0