Odoo - 如何访问Web控制器上的记录集

时间:2016-01-07 17:24:02

标签: python python-2.7 openerp odoo-8 odoo-website

我在odoo 8中使用web控制器来创建一个REST API,它将获取一些数据并从数据库返回值。问题是我无法从内置ORM获取数据库 我试着打电话给osv.pool.get(),但却给了我错误:

AttributeError: type object 'Model' has no attribute 'pool'

Odoo 8显然使用了记录集,但我也不能使用它,也找不到任何有用的文档。

如何在Web控制器上浏览数据库数据?

我的代码:

class TestWebService(http.Controller):
    @http.route('/test', type='http', auth='none')
    def test(self):
       objects = osv.osv.pool.get("some_table")
       # I need to get the objects from some_table and search them
       return "Hello World"

1 个答案:

答案 0 :(得分:2)

尝试以下

myobj = request.env['some.table']