Я не могу понять смысл этой ошибки.Когда я пытаюсь зафиксировать изменение в user.picture, он отправляет сообщение об ошибке, записанное в заголовке.Я не смог найти никаких других примеров этой ошибки, возникающей во всем, что связано с этим.
Вот ошибка:
not all arguments converted during string formatting on line 429
Строка 429 выглядит так:
db.session.commit()
Вот мой магазин:
store = FileSystemStore(
path='bin/static/img',
base_url='/'
)
Если я используюВ магазине, подобном этому, вместо этого я получаю ту же ошибку:
store = HttpExposedFileSystemStore(
path='bin/static/img/',
prefix='static/img/'
)
Вот пример того, как я пытался зафиксировать данную картинку
with store_context(main.AppClass.store):
current_user.picture.from_file(_profile_picture)
db.session.commit()
Вот пример того, как я пытался сделатьто же самое с двоичным кодом
with store_context(main.AppClass.store):
byte_str = base64.b64encode(_profile_picture.read())
decoded_byte_str = base64.b64decode(byte_str)
current_user.picture.from_blob(decoded_byte_str)
db.session.commit()
Они оба дают мне одну и ту же ошибку, из-за чего я полагаю, что в моем Магазине может быть что-то не так, но я не могу понять, как.
Однако, если я сделаю что-то подобное, вместо этого, чтобы проверить, работает ли оно вообще:
with store_context(main.AppClass.store):
current_user.set_name("asd")
db.session.commit()
Это фиксируется без проблем.Я здесь в растерянности, любая помощь приветствуется.