Django:如何更新使用Imagekit而无需在save()上重新上传照片的照片模型

时间:2011-01-18 11:57:55

标签: django django-models django-forms imagekit django-imagekit

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

1 个答案:

答案 0 :(得分:2)

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

而受到打击的原因

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