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