如何使用控制器访问记录? Odoo 10
how to get access to records using Controller? Odoo 10
我正在尝试使用控制器通过 json return 产品信息。
这是我的尝试
class api_test(http.Controller):
@http.route('/test', type='json', auth='public')
def index2(self, **args):
p = self.env['product.template'].search_read([], ['name'])
return json.dumps(p)
但我收到此错误消息
'api_test' object has no attribute 'env'
如何在不使用 json-rpc 的情况下获取该信息?
感谢您的帮助
我找到了!我在odoo模块中使用了http.request.env。
class api_test(http.Controller):
@http.route('/test', type='json', auth='public')
def index2(self, **args):
p = http.request.env['product.template'].sudo().search_read([], ['name'])
return json.dumps(p)
我正在尝试使用控制器通过 json return 产品信息。
这是我的尝试
class api_test(http.Controller):
@http.route('/test', type='json', auth='public')
def index2(self, **args):
p = self.env['product.template'].search_read([], ['name'])
return json.dumps(p)
但我收到此错误消息
'api_test' object has no attribute 'env'
如何在不使用 json-rpc 的情况下获取该信息? 感谢您的帮助
我找到了!我在odoo模块中使用了http.request.env。
class api_test(http.Controller):
@http.route('/test', type='json', auth='public')
def index2(self, **args):
p = http.request.env['product.template'].sudo().search_read([], ['name'])
return json.dumps(p)