Я пытаюсь получить изображение из встроенного документа с помощью mongoengine. Пока я могу распечатать эту штуку GridFSProxy.
Я получаю TypeError: требуется байтовый объект, а не GridFSProxy
import io
connect('localtest')
class ArticleImage(EmbeddedDocument):
approved = BooleanField(default=True)
image = FileField()
class Article(Document):
name = StringField()
images = EmbeddedDocumentListField(ArticleImage)
t = Article.objects(name='test').get()
print(t)
a = t.images.first().image
print(a)
a.read()
print(a)
photo = Image.open(io.BytesIO(a))
photo.save('testdownload.jpg')