我有一个带有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"和空文件字段之间的交互作用造成的,所以这里会跳过这些交互作用。