【发布时间】:2012-01-16 23:37:10
【问题描述】:
我有一个从 ImageField 继承的字段,具有这样的自定义存储:
image = PicasaImageField(upload_to=get_upload_to, blank=True, storage=pwcs())
当删除带有该字段的对象时(使用 object.delete(),而不是 bulk),自定义存储的 delete 方法不会被调用。尝试调试时,我找不到 Django 在哪里通过对象的字段来删除文件或实际存储中的任何内容。或者我应该手动/在挂钩中删除文件/将自定义 delete() 方法写入我的最终模型,该方法将在实际对象上调用后台 delete()?我找不到标准 ImageFile + 默认文件系统如何处理这个问题,但会假设常规文件会被删除。还是我弄错了?
感谢您提供任何见解。
伊戈尔
【问题讨论】: