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