Python Flask Mysql链式查询/分页

来源:互联网 发布:微信变声软件 编辑:程序博客网 时间:2024/05/29 14:31

Python Flask Mysql链式查询/分页

我本来是一个PHPer,最近公司转Python,学习了下Python、Flask框架(当然,是有大神带的,不然我一个小白也搞不懂),用来做WEB开发,肯定离不了数据库的CRUD操作,之前做PHPer时,用的TP3、TP5的框架,里面的链式查询很方便,习惯了这种偷懒的方式,但是在学Python的时候找了好久,没找到现成的模块,然后就自己写一个,也分享一下

代码地址:
https://gitee.com/zhouguo/Pythonmysql.git

使用

在需要调用模块的链式查询的时候
只需要引入Model类,再通过“.”进行链式查询,获取结果

from model import Modelres = Model(tabel).where(where).order(order).select()

分页

在Model类里面也写了个分页方法,名字取得跟TP5的一样(paginator),用起来也一样的

from model import Modelpagesize = PAGE_NUMpage = request.args.get("page", 1, type=int)score_list = Model("student").order(orderby).paginator(page, pagesize)return render_template("index.html", res=score_list)

分页使用也很简单,直接把paginator的结果集给到html页面,然后在html用入已经写好的page.html页面即可

{% include "/page.html" %}

目录

  • Python Flask Mysql链式查询分页
      • 使用
      • 分页
      • 目录

第一次写博客,有什么错误或落后的技术,还请各位大神批评指正!!

原创粉丝点击