Openerp 在主页(索引)页odoo 9上呈现数据

Openerp 在主页(索引)页odoo 9上呈现数据,openerp,odoo-9,odoo-10,Openerp,Odoo 9,Odoo 10,我希望在主页(索引)上呈现数据,下面是我的示例: 控制器: import openerp.http as http from openerp.http import request class TestController(http.Controller): @http.route('/index',auth='public',website=True) def list(self,**kw): Test9 = http.request.env['test.9

我希望在主页(索引)上呈现数据,下面是我的示例:

控制器:

import openerp.http as http
from openerp.http import request

class TestController(http.Controller):

    @http.route('/index',auth='public',website=True)
    def list(self,**kw):
        Test9 = http.request.env['test.9']
        arr = Test9.search([])
        print arr
        return http.request.website.render('website.layout',
               {'test9':Test9.search([])
     })
xml


细节
姓名:
城市:
地点:
在控制台中运行后,获取两条记录

我的代码中哪里有问题

试试这个

import openerp.http as http
from openerp.http import request

class List(openerp.addons.web.controllers.main.Home):

    @http.route('/', type='http', auth='none', website=True)
    def index(self):
       Test9 = request.env['test.9']
       arr = Test9.search([])
       print arr
       return request.render('YOUR_MODULE.test9',
           {'test9':Test9.search([])
       })

返回时,上的数据为空!如何在主页上获取数据,这是odoo中的默认名称?我将answeruse方法名称更新为“index”。哦。您需要重写基本web模块的控制器才能实现这一点。
import openerp.http as http
from openerp.http import request

class List(openerp.addons.web.controllers.main.Home):

    @http.route('/', type='http', auth='none', website=True)
    def index(self):
       Test9 = request.env['test.9']
       arr = Test9.search([])
       print arr
       return request.render('YOUR_MODULE.test9',
           {'test9':Test9.search([])
       })