odoo二开经验controllers(1) dbfilter

2019-08-12  本文已影响0人  grey_27

在odoo中使用controllers,继承http.controllers类 再写路由方法就完成了一个简单url映射,在网页中输入网址就可以正常访问了.
但是在代码中使用requests访问,结果一直报404,然而网页访问地址完全正常,查了下是没有指定数据库的原因,对比下代码和网页请求后台显示的请求信息,代码访问的werkzeug中缺失数据库一项,百度的文章都是说在conf中配置db_filter参数,结果并没有卵用,还是得靠谷歌,最后才发现这个参数应该是dbfilter

设置dbfilter有两种方式,填入参数是一个正则表达式,不过一般都是指定一个数据库,所以进行完全匹配要加上^$,保证匹配的准确度,

指定数据库还有一种高级玩法,你就是按照你的域名进行指定数据库

# 域名_db = 数据库名
abc.odoo.com_db = abc
grey.odoo.com_db = grey
上一篇 下一篇

猜你喜欢

热点阅读