博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
beego简单分页
阅读量:2066 次
发布时间:2019-04-29

本文共 994 字,大约阅读时间需要 3 分钟。

控制器:

func (s *AdminPoolsController) Get(){   o := orm.NewOrm()   qs := o.QueryTable("Pools")   count, _ := qs.Count()   pagesize := 5   //总页数   pageCount := int(math.Ceil((float64(count) / float64(pagesize))))   // 获取当前页码   page, _ := s.GetInt("page",1)   if(page<0){      page=utils.Max(page,1);   }   if(page>pageCount){      page=utils.Min(page,pageCount);   }   pagePre:=utils.Min(page-1,page);   pageNext:=utils.Max(page+1,page);   //存储分页数据的切片   articles := new([]models.Pools)   //获取分页数据   qs.Limit(pagesize, pagesize*(page - 1)).All(articles)   //beego.Info(*articles)   s.Data["articles"] = *articles   s.Data["count"] = count   s.Data["pageCount"] = pageCount   s.Data["pagePre"] = pagePre   s.Data["page"] = page   s.Data["pageNext"] = pageNext   s.TplName = "admin/pools.html"}

 

模板:

首页
上一页
下一页
尾页
第{ {.pageNum}}/{ {.pageCount}}页,共{ {.count}}条

转载地址:http://wykmf.baihongyu.com/

你可能感兴趣的文章
Leetcode C++《热题 Hot 100-26》15.三数之和
查看>>
Leetcode C++《热题 Hot 100-27》17.电话号码的字母组合
查看>>
Leetcode C++《热题 Hot 100-28》19.删除链表的倒数第N个节点
查看>>
Leetcode C++《热题 Hot 100-29》22.括号生成
查看>>
Leetcode C++《热题 Hot 100-40》64.最小路径和
查看>>
Leetcode C++《热题 Hot 100-41》75.颜色分类
查看>>
Leetcode C++《热题 Hot 100-42》78.子集
查看>>
Leetcode C++《热题 Hot 100-43》94.二叉树的中序遍历
查看>>
Leetcode C++ 《第175场周赛-1 》5332.检查整数及其两倍数是否存在
查看>>
Leetcode C++ 《第175场周赛-2 》5333.制造字母异位词的最小步骤数
查看>>
Leetcode C++ 《第175场周赛-3》1348. 推文计数
查看>>
Leetcode C++《热题 Hot 100-44》102.二叉树的层次遍历
查看>>
Leetcode C++《热题 Hot 100-45》338.比特位计数
查看>>
读书摘要系列之《kubernetes权威指南·第四版》第一章:kubernetes入门
查看>>
Leetcode C++《热题 Hot 100-46》739.每日温度
查看>>
Leetcode C++《热题 Hot 100-47》236.二叉树的最近公共祖先
查看>>
Leetcode C++《热题 Hot 100-48》406.根据身高重建队列
查看>>
《kubernetes权威指南·第四版》第二章:kubernetes安装配置指南
查看>>
Leetcode C++《热题 Hot 100-49》399.除法求值
查看>>
Leetcode C++《热题 Hot 100-51》152. 乘积最大子序列
查看>>