odoo开发学习 --修改odoo12代码,允许跨域访问
修改odoo12代码,允许跨域访问。
进入odoo12容器,如下3个目录修改源代码:
/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py 搜索: response.headers['X-Frame-Options'] = ‘DENY’ 注释掉该行。
/usr/lib/python3/dist-packages/odoo/addons/auth_signup/controllers/main.py 搜索: response.headers['X-Frame-Options'] = ‘DENY’ 注释掉该行。
/usr/lib/python3/dist-packages/odoo/addons/portal/controllers/portal.py 搜索: response.headers['X-Frame-Options'] = ‘DENY’ 注释掉该行。
补充--自定义结构代码-Controller接口修改:
---加参数cors: @http.route("/", type='json', auth="none", csrf=False, method=["POST"], website=True, cors="*")
odoo官网参数解释: cors – The Access-Control-Allow-Origin cors directive value.