文档章节

在flask-sqlalchemy中使用分页

r
 ranvane
发布于 2014/01/30 01:31
字数 220
阅读 6582
收藏 4

       其实在使用中sqlalchemy和flask-sqlalchemy还是有点区别的的,sqlalchemy中使用query查询,而flask-sqlalchemy中使用basequery查询,他们是子类与父类的关系,flask-sqlalchemy中分页写的很明白了,但是对于我这种认识英文,又不能很好的理解英文的人来说,看文档还很吃力,这里记录一下。

这是文档地址:http://pythonhosted.org/Flask-SQLAlchemy/api.html#utilities

具体的使用方法:

paginate = User.query.paginate(page, POSTS_PER_PAGE, False)
object_list = paginate.items

return render_template('simplecd_list.html',pagination = paginate,object_list = object_list)

User是我的model,page是显示的第几页页数,POSTS_PER_PAGE每页显示多少条,paginate.items才是分页好的数据,下面是一个分页导航的例子:

<div class="pagination  ">
    <div class="row-fluid">
        <div class="span3 offset2">
            {% if pagination.has_prev %}
                <a href="/index/{{ pagination.prev_num }}">previous</a>
            {% endif %}
        </div>
        <div class="span3 ">
            <a href="">Page {{ pagination.page }} of {{ pagination.pages }}.</a>
        </div>
        <div class="span3 ">

            {% if pagination.has_next %}
                <a href="/index/{{ pagination.next_num }}">next</a>
            {% endif %}
        </div>
    </div>
</div>

© 著作权归作者所有

r
粉丝 10
博文 61
码字总数 24206
作品 0
兰州
私信 提问
flask使用SQLAlchemy操作mysql

注意:看这篇博客需要先看我之前写的一篇博客,在 https://my.oschina.net/zhuangweihong/blog/780913 (flask获取远程服务器的硬件信息) 这篇博客中有提到,获取远程服务器的硬件信息可以入...

just_do_itit
2016/11/09
0
0
Flask中可以利用Flask-SQLAlchemy

官方文档:http://flask-sqlalchemy.pocoo.org/2.3/ 1.安装(进入虚拟环境)--利用镜像安装PyMySQL #python36 -m pip install PyMySQL -i http://pypi.mirrors.ustc.edu.cn/simple --trusted-......

编译中ing
2018/10/04
0
0
[flask-SQLAlchemy]关于flask-SQLAlchemy的初级使用教程

鉴于网上关于flask-SQLAlchemy的实例使用教程参差不齐,于此写下工作学习过程中的使用过程,以便分享交流。 对于python关于flask有一定了解的高端玩家来说,请转至flask官方开发文档。 一.安...

yzy121403725
2018/05/24
0
0
使用Flask-SQLALchemy操作MySQL数据库

1、简介 Flask-SQLAlchemy 是一个 Flask 扩展,简化了在 Flask程序中使用SQLAlchemy 的操作。SQLAlchemy 是一个很强大的关系型数据库框架,支持多种数据库后台。 SQLAlchemy 提供了高层 ORM,...

844365389
2018/06/27
0
0
Flask Web开发新手指南

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

汇智网教程
2018/12/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

硬件配置

https://akkadia.org/drepper/futex.pdf sudo lshw -businfo[sudo] lambda 的密码: Bus info Device Class Description======================================......

MtrS
57分钟前
2
0
springmvc的return “success”源码解读

qqqq

architect刘源源
今天
4
0
Java程序员五面阿里分享 逆袭成功 太不容易了!

前言 拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得。希望能够帮助更多的小伙伴。 我本科毕业于中南大学信管专业,真正开始学习Jav...

别打我会飞
昨天
4
0
Android Camera模块解析之视频录制

《Android Camera架构》 《Android Camera进程间通信类总结》 《Android Camera模块解析之拍照》 《Android Camera模块解析之视频录制》 《Android Camera原理之CameraDeviceCallbacks回调模...

天王盖地虎626
昨天
2
0
手把手教你使用issue作为博客评论系统

自从上周在阮一峰的 每周分享第 60 期 看到了可以将 GitHub 的 issue 当作评论系统,插入第三方网页的 JS 库——utterances。我就对此“魂牵梦绕”。个人博客使用的是VuePress。 TLDR (不多废...

jump--jump
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部