Django: Как обновить фотомодель, использующую Imagekit, без повторной загрузки фото при сохранении () - PullRequest
1 голос
/ 18 января 2011

У меня есть фотомодель, которую я хочу обновить.Когда я пытаюсь сохранить, я получаю ошибки из своей корзины s3, а также ошибки проверки некоторых полей не могут быть нулевыми.Я думаю, что понимаю, почему он это делает, он предполагает, что это совершенно новая загрузка изображений, но все, что я хочу сделать, это отредактировать заголовок.Как я могу сделать это?Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 18 января 2011

Ваше хранилище файлов не должно вызываться, если файл, связанный с вашим FileField, не изменился. В вашем случае, я не вижу причины, по которой s3 даже может быть поражен, выполнив простой photo.title = 'New title'; photo.save()

Это может быть множество других проблем, конечно, я еще не пробовал Imagekit (очень хорошее приложение!), Но я догадываюсь, что где-то случайно изменяются данные файла ImageField. Я предлагаю вам написать простой тест, который редактирует существующий экземпляр модели Photo и тщательно устраняет проблему.

...