django - 删除具有 ImageField 字段的对象时未删除图像文件

标签 django imagefield

我有一个模型 PictureImageField .删除 Picture 的实例时,文件集在ImageField没有被删除。

这是一个错误吗?我该怎么做?

最佳答案

在 Django 1.3 中有意删除了与 FileFieldImageField 相关联的文件的删除。见 ticket #6456 。如果请求出现问题,Django 会广泛使用事务来防止数据损坏。如果删除事务被回滚,则在文件从文件系统中删除后,您现在有一个指向不存在文件的记录。所有要求自动删除返回的工单都已被简要标记为“不会修复”,因此这不会改变。

有关解决方法,请参阅 this previous StackOverflow question

关于django - 删除具有 ImageField 字段的对象时未删除图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456410/

相关文章:

python - Django UpdateView/ImageField 问题 : not returning new uploaded image

python - 在 Django modeladmin 底部添加 View

python - 是否可以使用 Django ORM 选择不接收仅接收基于实际列计算的值的表字段?

python - Django 错误 : io. UnsupportedOperation: read and ValueError: bad mode 'rb'

django - Django、DRF 和 PostgreSQL 中的时区正确设置

python - 如何使用 django imageField 保存图像?

Django - 如何显示保存在 ImageField 中的照片?

python - Django 1.7 - ImageField,我的图像没有上传到 MEDIA_URL

django - 使用分块编码上传时,使用 Haproxy + Nging 收到 411 错误

Django:在 View 中获取 ImageField url