由于带有Thumbnailer的文件字段为空,模型删除时出现Django错误的解决方法
我有一个带有EasyThumbNaller文件字段的模型,使用存储和取消删除两种方式,该模型的某些实例有一个空文件字段,阻止我删除它们:由于带有Thumbnailer的文件字段为空,模型删除时出现Django错误的解决方法,django,filefield,Django,Filefield,我有一个带有EasyThumbNaller文件字段的模型,使用存储和取消删除两种方式,该模型的某些实例有一个空文件字段,阻止我删除它们: 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
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”和空文件字段之间的交互,所以这会跳过这些交互
原来这是由于“trashable”和空文件字段之间的交互,因此跳过了这些交互。谢谢!这是一个很老的问题,需要几天才能解决。从我的雷达上掉下来!谢谢这是一个很老的问题,需要几天才能解决。从我的雷达上掉下来!