次のようにサムネイルを生成するために脱水メソッドを使用しようとしています。
class PostResource(ModelResource):
user = fields.ForeignKey(UserResource, 'user')
class Meta:
queryset = Post.objects.all()
resource_name = 'post'
authentication = Authentication()
authorization = DjangoAuthorization()
filtering = {
'published': ALL,
'type': ALL,
}
ordering = [
'hot_score',
'likes',
'date_created',
]
def dehydrate(self, bundle):
bundle.data['thumb'] = get_thumbnailer(self.image1, "image.jpg").get_thumbnail({'size': (95, 95),}).url
return bundle
返されるのは、「'FileField' オブジェクトに属性 'closed' がありません」というエラーです。
self.image1 は「本物の」 FileField オブジェクト (Django の FileField に基づいているとは思えない Tastypie.fields.FileField ) ではないため、これを取得したのでしょうか?サムネイルは必要ですか?もしそうなら、解決策はありますか?
解決策が代わりに sorl-thumbnail を使用することである場合、私は理解します:)提供された助けに感謝します!