我有一个我想要更新的Photo模型。当我尝试保存时,我从s3存储桶中获取错误以及关于某些字段的验证错误不能为空。我想我理解为什么这样做,它假设这是一个全新的图像上传,但我想要做的就是编辑标题。我怎么能做到这一点?任何帮助将不胜感激。
答案 0 :(得分:2)
除非与FileField关联的文件发生更改,否则不应调用您的文件存储。在你的情况下,我没有看到为什么s3应该通过做一个简单的photo.title = 'New title'; photo.save()
这可能是很多其他问题,授予,我还没有尝试过Imagekit(非常好的应用程序!),但我猜测某事,某处无意中改变了你的ImageField
文件数据。我建议你编写一个简单的测试来编辑现有的Photo模型实例并彻底调试问题。