【发布时间】:2022-09-27 18:20:06
【问题描述】:
我必须通过二进制字段在 odoo 中上传图像,然后在 odoo 中使用计算方法获取图像 url。
下面的代码
image = fields.Binary(string=\'Category Image\', required=True)
image_url = fields.Char(\'Image URL\', compute=\"get_image_url\")
def get_image_url(self):
web_base_url = self.env[\'ir.config_parameter\'].sudo().get_param( \'web.base.url\' )
for record in self:
# record.image_url = f\'{web_base_url}/web/image/{self._name}/{record.id}/{record.image}\'
record.image_url = f\'{web_base_url}/web/image?model={self._name}&id={record.id}&field=image\'
print(record.image_url)
标签: python-3.x postgresql odoo