10 2019 档案

摘要:mysql事务的隔离级别 查看当前数据库的隔离级别: 默认的隔离级别为:可重复度(REPEATABLE READ) 设置当前会话的隔离级别: 读未提交 read uncommitted 当多个会话同时操作同一张表,其中某一个会话M尝试去读取表中的数据时,它会直接读取到其他会话开启事务后对表的内容造成 阅读全文
posted @ 2019-10-30 23:15 Ivy丶 阅读(166) 评论(0) 推荐(0)
摘要:mysql事务 mysql的事务必须要Innodb数据库引擎的数据库或表才支持事务 事务是必须满足4个条件(ACID) 原子性 :一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的 阅读全文
posted @ 2019-10-30 11:55 Ivy丶 阅读(138) 评论(0) 推荐(0)
摘要:mongodb 安装: 基本使用 查看数据库 创建并切换数据库 如果新建数据库的内容为空,用 不会显示空的新建数据库 删除当前所在的数据库 集合的操作语句 创建集合 查看集合 删除集合 向集合中插入数据 如果集合不存在,会自动创建集合 单条插入 多条插入 如果不指定_id参数,mongodb会自动给 阅读全文
posted @ 2019-10-30 00:01 Ivy丶 阅读(150) 评论(0) 推荐(0)
摘要:tornado实现app路由分发 这样就可以将不同的app整合到一个router下面, 将整个项目划分成各个小模块来管理 阅读全文
posted @ 2019-10-24 21:28 Ivy丶 阅读(807) 评论(0) 推荐(0)
摘要:python 天天生鲜项目 django版:https://github.com/Ivy 1996/fresh flask版:https://github.com/Ivy 1996/flask fresh 阅读全文
posted @ 2019-10-24 16:31 Ivy丶 阅读(1145) 评论(0) 推荐(0)
摘要:django中设置定时任务 在django中设置定时任务我们可以借用 这个第三包来实现 只能在linux系统下使用 安装: 将django_crontab注册到install app中 编写你的定时任务函数(我的是编写一个发送邮件的任务函数) 在settings中配置任务 任务队列是一个列表,里面的 阅读全文
posted @ 2019-10-17 22:27 Ivy丶 阅读(6674) 评论(0) 推荐(0)
摘要:django rest framework视图 GenericView GenericView在原来的ApiView上做了一点封装,主要使用的有三个方法 : 获取查询的queryset对象 : 获取分页后的对象,需要接受一个queryset对象参数 : 序列化数据,制定序列化对象和制定many的参数 阅读全文
posted @ 2019-10-13 11:27 Ivy丶 阅读(526) 评论(0) 推荐(0)
摘要:分页 PageNumberPagination:需要在rest framework的setting配置:'PAGE_SIZE' 使用 先实例化一个分页对象 调用实例化对象的paginate_queryset方法,这个方法接受3个参数,查询的queryset对象,request,view 序列化 返回 阅读全文
posted @ 2019-10-11 17:00 Ivy丶 阅读(143) 评论(0) 推荐(0)
摘要:序列化 定义模型类 视图函数 自定义序列化对象 自定义的序列化对象必须继承serializers.Serializer 该序列化对象的字段名和类型要和所要系列化的对象的一样 如果要自定义字段名,需要在类型里面加上source=数据库的字段名 多对多查询需要将字段对用成SerializerMethod 阅读全文
posted @ 2019-10-11 14:37 Ivy丶 阅读(131) 评论(0) 推荐(0)
摘要:解析器 request.data的触发机制 获取用户请求 获取用户请求体 根据用户的请求头和parse_classes 中支持的请求头进行比较 对应的parse对象去解析请求体 返回给reqeust.data 常用的parse JSONParser: 解析json FormParser: 解析for 阅读全文
posted @ 2019-10-11 10:08 Ivy丶 阅读(72) 评论(0) 推荐(0)
摘要:django rest framework版本控制 使用 settings配置 url 阅读全文
posted @ 2019-10-10 23:36 Ivy丶 阅读(77) 评论(0) 推荐(0)
摘要:django rest framework限流 在项目根目录下新建 的文件 新建 自定义的截流类必须继承 , 且实现 的成员方法 返回为False表示不通过验证 方法返回一个int值,这个值会被返回到错误的信息中 使用redis来操作访问记录 采用列表的方式来存储 采用用户的id地址来做键名 定义配 阅读全文
posted @ 2019-10-10 22:45 Ivy丶 阅读(158) 评论(0) 推荐(0)
摘要:django rest framework权限验证 在项目根目录下新建 的文件 新建 自定义的权限验证类必须继承 , 且实现 的成员方法 返回为False表示不通过验证 定义类变量 可以实现自定义错误信息返回 内置的权限验证类 AllowAny: 无限制 IsAuthenticated: 登陆用户开 阅读全文
posted @ 2019-10-10 20:51 Ivy丶 阅读(275) 评论(0) 推荐(0)
摘要:django rest framework用户认证 进入rest framework的Apiview 1 @classmethod 2 def as_view(cls, **initkwargs): 3 """ 4 Store the original class on the view funct 阅读全文
posted @ 2019-10-10 16:17 Ivy丶 阅读(262) 评论(0) 推荐(0)
摘要:django-生产和测试环境分离 在settings.py的同级目录下新建settings的文件夹 在settings文件夹下新建 __init__.py base.py develop.py product.py 将settings.py里面的通用部分全部复制到base里面,变动的内容如: 数据库 阅读全文
posted @ 2019-10-09 23:38 Ivy丶 阅读(1462) 评论(0) 推荐(0)
摘要:python使用阿里云oss python sdk 请访问 "github" 获取源码 安装 安装验证 上面的输出表明您已经成功安装了Python SDK 2.8.0。 创建存储空间 访问权限设置 私有: 公共读: 公共读写 : 简单上传文件 上传本地文件 网络流上传 返回对象的resp.respo 阅读全文
posted @ 2019-10-08 15:33 Ivy丶 阅读(2047) 评论(0) 推荐(0)
摘要:flask 文件上传 在flask中使用 来获取文件对象 对获取到的文件对象可以使用 方法来保存文件 上传的文件在保存前需要对文件名做一个过滤,flask中使用的是 服务器返回文件,使用 来获取 阅读全文
posted @ 2019-10-01 10:26 Ivy丶 阅读(287) 评论(0) 推荐(0)

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