Поле изображения Django не может изменить или удалить существующее изображение - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь обновить изображение в Django Admin, но когда я устанавливаю флажок «очистить» и сохраняю его, ничего не происходит.Также, когда я пытаюсь заменить существующее изображение новым, ничего не происходит.Странно то, что я использую точный код в другой модели, и он работает нормально.

Обратите внимание, что изображение сохраняется в нужном месте во время первого создания объекта в админке Django.Но потом, когда я пытаюсь его отредактировать, ничего не происходит.

Моя модель выглядит примерно так -

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

...