1

我有一个带有 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 或网站中删除时,我收到此错误,并且我不知道如何解决它或删除导致错误的任何保护。

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

4

1 回答 1

1
model.delete(trash=False)

原来这是由于“可回收”和空文件字段之间的交互,所以这会跳过这些交互。

于 2013-05-29T18:39:31.273 回答