0

我想要一个将数据从 odoo 加载到前端网站的示例代码。例如,我想在 Odoo 8 的前端网站中加载客户名称。

4

1 回答 1

0
  1. 创建控制器
  2. 使用获取控制器上的记录 request.env['res.partner'].sudo().search([('customer','=',True)])
  3. 在模板上渲染结果

    class MyController(http.Controller):
    @http.route('/my/customers/', auth='public')
    def my_customers(self, **kw):
        customers = request.env['res.partner'].sudo().search([('customer','=',True)])
        return http.request.render('mymodule.customerlist', {
            'customers': customers
        })
    

这里

  1. mymodule是模块名称。
  2. customerlist是模板名称。
  3. {' customers ':customers} 是包含res.partner对象列表的字典
  4. /my/customers/是您将在其上获取填充了客户数据的模板的 url

您还可以在以下位置阅读资源列表

  1. 如何访问odoo网站中的数据
  2. 如何在 ODOO 中构建电子商务网络应用程序

希望它对您的情况有所帮助。

于 2016-06-06T07:25:00.767 回答