上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 一、版本控制 二、django的缓存 一、版本控制 1.内置版本控制类 2.局部的使用 3.全局使用 4.案例 #url文件 # views文件 5.源码分析 二、django的缓存 1.缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最 阅读全文
posted @ 2019-02-26 21:09 仗剑煮大虾 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、视图层封装 二、ViewSetMixin 三、路由配置 四、解析器 五、响应器 一、视图层封装 1.基本视图 写一个出版社的增删改查resfull接口 路由: url(r'^publish/$', views.PublishView.as_view()), url(r'^publis 阅读全文
posted @ 2019-02-25 21:17 仗剑煮大虾 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、简单分页(查看第n页,每页显示N条) 二、偏移分页(在第n个位置,向后查看n条数据) 三、CursorPagination(加密分页,只能看上一页和下一页,速度快) 一、简单分页(查看第n页,每页显示N条) from rest_framework.pagination import 阅读全文
posted @ 2019-02-25 11:56 仗剑煮大虾 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: APIView源码分析 Django REST framework 简介 在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。 开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代 阅读全文
posted @ 2019-02-24 17:44 仗剑煮大虾 阅读(186) 评论(0) 推荐(0) 编辑
摘要: cbv是基于类的视图 # 首先要在路由层配置: # 找到类绑定方法as_view # 点开dispatch的方法 # http_method_names其实就是方法的列表 整个流程: 1.写一个基于类的视图 2.然后在路由层配置,第二参数写as_view,加括号执行 3.由于父级中没有需要到view 阅读全文
posted @ 2019-02-24 17:09 仗剑煮大虾 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、权限 二、频率控制 一、权限 1.权限介绍 只有超级用户才能访问指定的数据,所以就要用权限组件进行设置 2.局部使用 # 单独抽出写一个视图类 from rest_framework.permissions import BasePermission class MyPer(Base 阅读全文
posted @ 2019-02-23 14:02 仗剑煮大虾 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、什么叫做幂等性 二、post添加数据不具有幂等性 三、解决方案 一、什么叫做幂等性 用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品使用约支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了 阅读全文
posted @ 2019-02-23 13:49 仗剑煮大虾 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、drf认证功能 二、token讲解 三、局部钩子源码分析 一、drf认证功能 1.认证简介: 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录则不能查看。这时候需要用到认证组件 2.局部使用 models层 class User(mode 阅读全文
posted @ 2019-02-21 20:39 仗剑煮大虾 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、序列化类的增、删、改、查 二、局部和全局钩子源码流程 三、认证源码分析执行流程 一、序列化类的增、删、改、查 用drf的序列化组件 -定义一个类继承class BookSerializer(serializers.Serializer): -写字段,如果不指定source,字段名必须 阅读全文
posted @ 2019-02-21 13:01 仗剑煮大虾 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 本文目录: 一、cbv源码分析 二、resful规范 三、django中写resful的接口 四、drf写resful的接口及APIVIew源码分析 五、drf之序列化 一、cbv源码分析 -CBV和FBV 1.在views中写一个类,继承views里面写get方法,post方法 2.在路由中配置: 阅读全文
posted @ 2019-02-20 20:06 仗剑煮大虾 阅读(483) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页