zoukankan      html  css  js  c++  java
  • Flask 懒人版分页(未完善)

    后端code

    # 后端
    import math
    class BasicView(BaseView):
        @expose('/')
        def index(self):
            # 每页展示多少条
            page_count = 20
            # 查询数据中一共 有多少条
            tcount = session.query(表名).count()
            # 可以分成多少页
            totalpage = math.ceil(tcount/page_count)
            try:
                # 接受前端请求页码数,默认第一页
                page = int(request.args.get('page'))
            except:
                page = 1
            # 设置起始页
            start = (page -1) * page_count
            # 每次请求从起始页拿数据
            obj = session.query(表名).offset(start).limit(page_count)
            return self.render('basic.html', obj=obj, page=page,totalpage=totalpage)

    HTML code

    # HTML
    <div style="text-align: right">
        <ul class="pagination">
            # 遍历页码数
            {% for i in range(totalpage) %}
                <li>
                    # 请求接口地址
                    <a href="http://127.0.0.1:5000/basicview/?page={{ i + 1 }}">{{ i + 1 }}</a>
                </li>
            {% endfor %}
        </ul>
    </div>
  • 相关阅读:
    Python-手动安装第三方包
    SQL SERVER-根据jobID查job
    python-包模块等概念
    锁表
    Python-try异常捕获
    胶水语言
    C++之多态性与虚函数
    android
    开源许可协议
    hal
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/14389172.html
Copyright © 2011-2022 走看看