gpt4 book ai didi

python - 在 PostgreSQL 中为 odoo 更新图像

转载 作者:行者123 更新时间:2023-11-29 13:58:30 27 4
gpt4 key购买 nike

请问,使用 Odoo 显示产品图片的格式是什么?如何从 Python 将产品图片直接更新到 PostgreSQL for Odoo?

我用

cursor.execute('select image_medium from product_product where id = 58')
(file_data) = cursor.fetchone()[0]
writeImage(file_data)
conn.commit()

保存到磁盘后无法在任何图像编辑器中打开文件。

或者,

data = readImage()
binary = psycopg2.Binary(data)
cursor.execute('update product_product set image_small = %s where id = 57', (binary,))
conn.commit()

使产品无法再在 Odoo 中打开。

非常感谢任何答案!

最佳答案

您可以使用 base64 方法 encodestring() 和 decodestring()

例如:

img = base64.decodestring(file_data)
writeImage(img)

关于python - 在 PostgreSQL 中为 odoo 更新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26622964/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com