在controler 中:
@http.route(['/prison','/prison/page/<int:page>'], auth='public', website=True)
def index(self,page=1, **kw):
Teachers = http.request.env['prison.warn'] //后面接的是模型名称
step = 10 // 设置的多少个记录是一页
hah = Teachers.search([]) // 是查询所有 [] 代表着所有,也可以在[]放入查询的条件
event_count = len(hah) // 查出来有多少条记录
//猜测是调用 page 方法
pager = request.website.pager(
url="/prison",
total=event_count, //总共
page=page, // 页数,初始 page = 1
step=step,
scope=5)
event = Teachers.search([],limit=event_count, offset=page*10-10)
//• offset (optional): 偏移记录数,表示不返回检索结果的前offset条。
//• limit (optional): 返回结果的最大记录数。
values = {
'alarm': event,
'pager': pager,
}
return http.request.render('website_prison.index', values)
在 temolate中:
圈住的部分是翻页 添加到想要添加的位置 的即可。