解决Django模型删除错误,由于空文件字段w/Thumbnailer



我有一个带有EasyThumbnailer文件字段的模型,使用Boto存储和UnDelete,并且该模型的一些实例有一个空文件字段,阻止我删除它们:

python/lib/python2.7/site-packages/django/db/models/fields/files.pyc in _require_file(self)
     39     def _require_file(self):
     40         if not self:
---> 41             raise ValueError("The '%s' attribute has no file associated with it." % self.field.name)
     42 
     43     def _get_file(self):
ValueError: The 'image' attribute has no file associated with it.

当我试图从shell或网站中删除时,我得到这个错误,我不知道如何解决它或删除导致此错误的任何保护。

我不需要一个干净的解决方案,因为这个代码库对这个世界来说并不长,只是一些工作。

model.delete(trash=False)

原来这是由于"trashable"和空文件字段之间的交互作用造成的,所以这里会跳过这些交互作用。

相关内容

  • 没有找到相关文章

最新更新