Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在网站表单中附加图像以显示在odoo的后端二进制字段中_Python_Html_Odoo - Fatal编程技术网

Python 如何在网站表单中附加图像以显示在odoo的后端二进制字段中

Python 如何在网站表单中附加图像以显示在odoo的后端二进制字段中,python,html,odoo,Python,Html,Odoo,提前谢谢你的帮助 我想在我的网络表单中附加图像,并让它出现在odoo11的二进制字段中。下面是我的代码,但它有问题,现在附加的图像只转到ir.attachments 附加按钮的HTML代码 <div class="form-group form-field"> <div class="col-md-3 col-sm-4 text-right-not-xs"> <label class="control-label" for="image_at

提前谢谢你的帮助

我想在我的网络表单中附加图像,并让它出现在odoo11的二进制字段中。下面是我的代码,但它有问题,现在附加的图像只转到ir.attachments

附加按钮的HTML代码

<div class="form-group form-field">
    <div class="col-md-3 col-sm-4 text-right-not-xs">
        <label class="control-label" for="image_attach"> Image </label>
    </div>
    <div class="col-md-7 col-sm-8">
        <input type="file" class="form-control o_website_form_input" method="post" enctype="multipart/form-data" name="image_attach"/>
    </div>
</div>
我试图添加附件=真,但也没有发生任何事情

二进制字段的XML代码

<field name=" image_attach " widget="image" class="oe_left oe_avatar"/>
希望有人能帮助我找出我的编码错误并解决这个问题,谢谢

<field name=" image_attach " widget="image" class="oe_left oe_avatar"/>
from odoo import http

class Image(http.Controller):
    def index(self, **kw):
        vals = {}
        if post['image_attach']:
            vals.update({'image_attach': base64.encodestring(post['image_attach'].read())})
        request.registry['hr.image'].write(cr, uid, vals)