1

我有一个要更新的照片模型。当我尝试保存时,我从我的 s3 存储桶中收到错误,并且有关某些字段的验证错误不能为空。我想我理解它为什么这样做,它假设这是一个全新的图像上传,但我想做的只是编辑标题。我怎样才能做到这一点?任何帮助将不胜感激。

4

1 回答 1

2

除非与您的 FileField 关联的文件已更改,否则不应调用您的文件存储。在您的情况下,我看不出为什么 s3 甚至应该通过做一个简单的photo.title = 'New title'; photo.save()

当然,这可能是很多其他问题,我还没有尝试过 Imagekit(非常好的应用程序!),但我猜想,某处无意中更改了您的ImageField文件数据。我建议您编写一个简单的测试来编辑现有的照片模型实例并彻底调试问题。

于 2011-01-18T19:31:26.860 回答