我们当前正在使用Django 1.11,Python2.7和django-smartfields 1.0.9。 它曾经可以完美地工作,但是对于任何更新(我想),我们每次使用ModelForms更新记录时都会遇到此错误。 'ImageFieldFile'对象没有属性'is_static' 我们跟踪该错误,它会在SmartFields尝试删除图像时发生
/home/herosuite/lib/python2.7/smartfields/fields/__init__.py in delete
self._committed = True
if save and instance_update:
self.instance.save()
save.alters_data = True
def delete(self, save=True, instance_update=True):
# prevent static files from being deleted
if self.is_static or not self: ...
return
if hasattr(self, '_file'):
self.close()
del self.file
self.storage.delete(self.name)
self.name = None
▼ Local vars
Variable Value
instance_update
False
save
True
self
<ImageFieldFile: company/images/products/TM_105_AZUL.jpg>
有时甚至我们只是编辑记录中的其他字段(而不是图像字段) 有人也遇到过这种情况吗???