Django图片字段无法更改或删除现有图片

时间:2018-06-11 17:18:21

标签: django django-models django-admin imagefield

我正在尝试更新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

0 个答案:

没有答案