随笔分类 -  Python flask

摘要:一 、采用flask + mysql 的简单图书管理系统 示例代码: 阅读全文
posted @ 2019-12-31 16:21 微风轻哨 阅读(734) 评论(0) 推荐(0) 编辑
摘要:subquery方法 子查询既select 语句还有select 那么在sqlarchemy中,要实现一个子查询,需要以下几个步骤 1.将子查询按照传统的方式写好查询代码,然后在query对象后面执行subquery方法,将这个查询变成一个子查询。 2.在子查询中,将以后需要用到的字段通过lable 阅读全文
posted @ 2019-12-28 16:57 微风轻哨 阅读(180) 评论(0) 推荐(0) 编辑
摘要:join 的使用_高级查询之多表查询: 1.join分为left join(左外连接) 和 right join(右外链接)以及内连接(等值连接) 2.sqlarchemy中,使用join来完成内连接,在join的时候,如果不写join的条件,那么默认将使用外键来作为条件连接。 3.查询的字段,跟j 阅读全文
posted @ 2019-12-27 11:13 微风轻哨 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、分组group_by 和 过滤分组having 二、示例: 阅读全文
posted @ 2019-12-26 19:26 微风轻哨 阅读(175) 评论(0) 推荐(0) 编辑
摘要:limit、offset、slice作用: 1.limit:可以限制查询的时候只查寻前几条数据,算top-N查询: 2.offset: 可以限制查找数据的时候过滤掉前面多少条,可以指定开始查询时的偏移量 3.切片:可以对Query对象使用切片操作,来获取想要的数据 也可以使用slice(start, 阅读全文
posted @ 2019-12-26 16:47 微风轻哨 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一、排序: 1.order_by 方法排序,可以指定根据数据模型中某个属性进行排序,属性名.desc()代表降序排序二、代码示例: 阅读全文
posted @ 2019-12-25 17:09 微风轻哨 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、ORM层面多对多关系实现 阅读全文
posted @ 2019-12-24 21:03 微风轻哨 阅读(165) 评论(0) 推荐(0) 编辑
摘要:在sqlarchemy中,如果想要两个模型映射成一对一的关系,那么应该在父模型中,指定引用的时候,要传递一个userlist=False这个参数进去,都是告诉父模型,以后引用这个从模型的时候,不在是一个列表了,而是一个对象了,示例代码如下: 阅读全文
posted @ 2019-12-22 21:39 微风轻哨 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一、表关系: 表之间的关系存在三种:一对一、一对多、多对多,而SQLARCHMY中的orm也可以模拟这三种关系。 因为一对一其实在SQLarchemy中底层是通过一对多的方式模拟的,所以先来看下一对多的关系。 外键: 使用SQLarchemy创建外键非常简单,在从表中加一个字段,指定这个字段外键的哪 阅读全文
posted @ 2019-12-16 11:51 微风轻哨 阅读(329) 评论(0) 推荐(0) 编辑
摘要:一、filter 过滤条件: 过滤是数据提取的一个很重要的功能,这些过滤条件是通过filter来实现 二、示例: 阅读全文
posted @ 2019-12-15 11:00 微风轻哨 阅读(2714) 评论(0) 推荐(0) 编辑
摘要:1.模型名:指定查找这个模型中所有的属性(对应查询表为全表查询) 2.模型中的属性:可以指定只查找某个模型的其中的几个属性 3.聚合函数:*func.count:统计行的数量 *func.avg:求平均值 *func.max:求最大值 *func.min:求最小值 *func.sum:求和 func 阅读全文
posted @ 2019-12-13 10:20 微风轻哨 阅读(737) 评论(0) 推荐(0) 编辑
摘要:一、Interger:整形,映射到数据库中是int类型 float:浮点类型,映射到数据库中是float类型。占据32位 double:双精度浮点类型,映射到数据库中是double类型,占据64位(SQLALCHEMY中没有) String:可变字符类型,映射到数据库中是varchar类型 Bool 阅读全文
posted @ 2019-12-12 20:13 微风轻哨 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:示例: 阅读全文
posted @ 2019-12-12 16:57 微风轻哨 阅读(157) 评论(0) 推荐(0) 编辑
摘要:示例: 阅读全文
posted @ 2019-12-11 21:33 微风轻哨 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1、SQLAlchemy 介绍和基本使用: SQLAlchemy 采用了类似于Java里Hibernate的数据映射模型 SQLAlchemy 是一个数据库的orm框架,安装命令为pip install sqlalchemy,同时连接mysql,也需要安装pymysql,安装命令为pip insta 阅读全文
posted @ 2019-12-11 21:04 微风轻哨 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、Flask_Restful 渲染模版 如果在Flask的类视图中html代码,或者整个html文件代码,即渲染模版的意思,那么就应该使用"api.representation"这个装饰器来定义一个函数,这个函数中,应该对一个html代码进行一个封装,再返回 示例: 阅读全文
posted @ 2019-12-11 19:13 微风轻哨 阅读(307) 评论(0) 推荐(0) 编辑
摘要:1.Flask_RESTful 结合蓝图使用 在蓝图中,如果使用Flask_RESTful,那么在创建 Api对象的时候,使用蓝图对象,不在是使用app对象了 示例:蓝图文件: 注册蓝图: 阅读全文
posted @ 2019-12-11 17:01 微风轻哨 阅读(607) 评论(0) 推荐(0) 编辑
摘要:一、复杂参数结构:无非就是key对应的value,又是一个json 或者key对应的一个列表,列表中的每一项都是json,那么可以使用一些特殊字段来实现。如在一个字段中放置一个列表,那么可以使用fields.List,如果在一个字段下面又是一个字典,那么可以使用fields.Nested. 二、示例 阅读全文
posted @ 2019-12-11 14:30 微风轻哨 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、Flask_RESTful 返回标准化参数 1.对于一个类视图,可以指定一些字段做标准化用于返回 2.使用orm模型或者自定义模型的时候,他会自动的获取模型中的相应字段 3.生成json格式数据,然后再返回给客户端 4.需要导入flask_restful.marshal_with装饰器 5. 需 阅读全文
posted @ 2019-12-10 16:54 微风轻哨 阅读(506) 评论(0) 推荐(0) 编辑
摘要:1.参数验证:也叫参数解析 Flask-Restful 插件提供了类似WTForms来验证提交的数据是否合法的包,叫做reqparse 2.基本用法:(借助测试工程师 常用的接口测试工具来检验,如jmeter、postman等等) 3. 示例 阅读全文
posted @ 2019-12-10 14:37 微风轻哨 阅读(779) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示