我有一个模型 Picture
与 ImageField
.删除 Picture
的实例时,文件集在ImageField
没有被删除。
这是一个错误吗?我该怎么做?
最佳答案
在 Django 1.3 中有意删除了与 FileField
和 ImageField
相关联的文件的删除。见 ticket #6456 。如果请求出现问题,Django 会广泛使用事务来防止数据损坏。如果删除事务被回滚,则在文件从文件系统中删除后,您现在有一个指向不存在文件的记录。所有要求自动删除返回的工单都已被简要标记为“不会修复”,因此这不会改变。
有关解决方法,请参阅 this previous StackOverflow question 。
关于django - 删除具有 ImageField 字段的对象时未删除图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456410/