首页 > 数据库技术 > 详细

SQLAlchemy+Flask-RESTful使用(四)

时间:2019-04-15 19:43:19      阅读:184      评论:0      收藏:0      [点我收藏+]

前言

顺利出到4啦,其实学习过程中发现了不少错误,不过有些实在是没啥代表性.

最近买了两本小程序和安卓方面的书,其实从初中开始,想搞编程的目的就是写些安卓软件.

现在看来不太可能了.拿来当当兴趣爱好还是没问题的

这几天不是没更新,是在前面的章节里增加/勘误

变更记录

# 19.4.15  起笔

# 19.4.15  增加 Flask-RESTful 获取url传参

# 19.4.15  增加 SQLAlchemy翻页查询

正文

Flask-RESTful 获取url传参

这里的url参数分为

api/1  # url中捕捉参数

api?aa=bb&cc=dd  # 正经的get传参(一key一v)

第一种在路径中加入变量在我之前的博客中有写

因其直接写在url中因此要在路由匹配部分捕捉

commodity_api.add_resource(CommodityClassify, /commodityclassify/<int:classify_id>, endpoint=commodityclassify)

如上的路由会匹配所有 /commodiyclassify/数字 的url并将该数字传给 CommodityClassify 类,注意的是该类需要接受参数

class CommodityClassify(Resource):
    # 商品分类相关

    def get(self, classify_id=None):
        pass

第二种是在 url后传参,我们只需要在在接收时指定取值范围即可

跟上一篇中的获取 body/form 的数据差不多

parser = reqparse.RequestParser()  # 生成parser
parser.add_argument(name, type=str, help=name error, required=True, location=args)  # 获取form中的name字段,不传报错
parser.add_argument(pwd, type=str, help=pwd error, required=True, location=args)  # pwd
args = parser.parse_args(strict=True)  # 获取值,如传多余字段报错

SQLAlchemy翻页查询

当我们遇到量大的数据时,通常需要分页来保障json的大小

SQLAlchemy分页与sql类似

pass

SQLAlchemy+Flask-RESTful使用(四)

原文:https://www.cnblogs.com/chnmig/p/10712230.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!