1

Boto ストレージと UnDelete を使用する EasyThumbnailer ファイル フィールドを持つモデルがあり、そのモデルの一部のインスタンスには空のファイル フィールドがあり、それらを削除できません。

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.

シェル内または Web サイトから削除しようとすると、このエラーが発生します。これを回避する方法や、エラーの原因となっている保護を削除する方法がわかりません。

このコードベースはこの世界では長くなく、機能するものであるため、クリーンなソリューションは必要ありません。

4

1 に答える 1

1
model.delete(trash=False)

これは、「trashable」と空のファイル フィールドの間の相互作用によるものであることが判明したため、これらの相互作用をスキップします。

于 2013-05-29T18:39:31.273 に答える