python - Odoo - 如何访问 Web Controller 上的记录集

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

我正在 odoo 8 中使用 Web Controller 来创建一个 REST API,它将从数据库获取一些数据并返回值。问题是我无法从内置 ORM 获取数据库。
我尝试调用 osv.pool.get() 但出现错误:

AttributeError:类型对象“模型”没有属性“池”

Odoo 8 显然使用了记录集,但我也无法使用它,并且在文档中找不到任何有用的内容。

如何在网页 Controller 上浏览数据库数据?

我的代码:

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']

关于python - Odoo - 如何访问 Web Controller 上的记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34661411/

相关文章:

python - 如何向量化这个矩阵运算?

python - 具有大结构元素的图像特征检测

python - 如何使用 python 高效加载这种 ASCII 文件?

python - python 上的简单正则表达式

python - 无法使用 pyplot for ndarray 绘制双条、条形图

python - odoo 9 - 字段不存在

python - OpenERP - 不同 View 页面中字段的 onchange 方法?

python - 我可以在自定义 Tkinter Toplevel() 窗口上获取消息框的图标 ="warning"噪音吗?

python - Django:表单验证接受首字母大写的字符串

python - 如何在OpenERP中连接到不同的数据库?