Odoo - 如何访问网络控制器上的记录集
Odoo - How to acess recordsets on web controller
我在 odoo 8 中使用 Web 控制器来制作一个 REST API,它将从数据库中获取一些数据和 return 值。问题是我无法从内置 ORM 获取数据库。
我试着打电话给 osv.pool.get()
但给了我错误:
AttributeError: type object 'Model' has no attribute 'pool'
Odoo 8 显然使用了记录集,但我也不会使用它,并且在文档上找不到任何有用的东西。
如何在网络控制器上浏览数据库数据?
我的代码:
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"
尝试关注
myobj = request.env['some.table']
我在 odoo 8 中使用 Web 控制器来制作一个 REST API,它将从数据库中获取一些数据和 return 值。问题是我无法从内置 ORM 获取数据库。
我试着打电话给 osv.pool.get()
但给了我错误:
AttributeError: type object 'Model' has no attribute 'pool'
Odoo 8 显然使用了记录集,但我也不会使用它,并且在文档上找不到任何有用的东西。
如何在网络控制器上浏览数据库数据?
我的代码:
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"
尝试关注
myobj = request.env['some.table']