在odoo-11中,二进制字段的值保存在数据库中,而不是保存在计算机的特定位置。二进制字段是一种用于存储文件、图像或其他二进制数据的字段类型。
要保存二进制字段的值,您可以执行以下步骤:
class MyModel(models.Model):
_name = 'my.model'
name = fields.Char(string='Name')
binary_data = fields.Binary(string='Binary Data')
<field name="binary_data" widget="binary" filename="name" string="Binary Data"/>
binary_value = request.httprequest.files['binary_data'].read()
# 进行相应的处理操作,例如保存到数据库或其他地方
根据odoo-11中二进制字段的保存位置,您可以将其保存到计算机上的任何位置。例如,您可以使用Python的文件操作功能将其保存到特定路径中。以下是一个示例:
binary_value = request.httprequest.files['binary_data'].read()
# 保存到特定路径
file_path = '/path/to/save/binary_data.bin'
with open(file_path, 'wb') as file:
file.write(binary_value)
请注意,这只是将二进制数据保存到计算机上的示例代码。实际应用中,您可能需要根据自己的需求来确定保存位置和相关逻辑。
对于odoo-11中二进制字段的保存位置问题,腾讯云没有直接相关产品,但您可以考虑使用腾讯云提供的对象存储服务 COS(Cloud Object Storage)来存储和管理文件或二进制数据。您可以通过以下链接了解更多关于腾讯云 COS 的信息:
腾讯云 COS 产品介绍:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云