from odoo import http class Books(http.Controller): """控制器类,用于处理与图书相关的HTTP请求""" # 路由装饰器,定义访问路径和认证方式 # auth='user'表示需要用户登录才能访问 @http.route('/library/books', auth='user') def list(self, **kwargs): Book = http.request.env['library.book'] books = Book.search([]) # render 方法的第一个参数是模板的 XML ID,第二个参数是一个字典,包含传递给模板的上下文变量。 return http.request.render( 'library_app.book_list_template', {'books':books})