Я обнаружил некоторые трудности при получении файла PDF / изображения, на который ссылается класс, используя flask из mongodb. Например, у меня есть эта модель:
class Users(db.Document):
_id = db.StringField()
name = db.StringField()
picture = db.ReferenceField('fs.files')
email = db.StringField()
password = db.StringField()
meta = {'collection': 'Users'}
JSON для записи в таблице Users будет выглядеть так:
{
"_id": "1",
"name": "John Doe",
"picture": {
"$ref": "fs.files",
"$id": {
"$oid": "5e1...a932"
}
},
"email":"john.doe@example.come",
"password": "12345"
}
Использование этой модели в Flask API успокоительного, я пытаюсь получить изображение, связанное с пользователем, для отображения в моем приложении. Кроме того, когда добавляется новый пользователь, как мне сохранить файл со ссылкой в таблице User? Ссылка на изображение сохраняется в поле изображения. Я также хочу сделать это для PDF-файлов таким же образом.
Я пытался посмотреть на GridFS, но я не совсем понимаю, как он работает или как реализовать его в моем flask API с mongoengine. Спасибо.