• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MC_Hotdog
Yeah, you're right I'm still riding that crappy bike
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
2019年8月6日
DJango REST framework之分页组件以及对源码的阅读
摘要: 分页围绕三类 a. 分页看第n页, 每页显示的n条数据 PageNumberPagination b. 在n个位置,向后查看n条数据 LimitOffsetPagination c. 加密分页 上一页和下一页CursorPagination 用户不能随便输入页码,页码已被这个类加密 ,这个类做的好, 阅读全文
posted @ 2019-08-06 22:24 MC_Hotdog 阅读(197) 评论(0) 推荐(0)
Django REST framework之视图路由组件以及分层分析
摘要: 视图 继承关系,视图可以优化api接口代码逻辑 举例: 表: 路由: 分发的路由: 视图 (ps:序列化用的上一篇的序列化类,分页类用的内置的) 视图分层流程图 总结: a.基本增删改查 ModelViewSet b.复杂逻辑用GenericViewSet或者APIView 阅读全文
posted @ 2019-08-06 22:24 MC_Hotdog 阅读(331) 评论(0) 推荐(0)
2019年8月5日
Django REST framework之序列化组件以及源码分析+全局、局部Hook
摘要: 序列化两大功能 a.对queryset类型进行序列化 b.对用户请求的数据进行校验 a.对queryset类型进行序列化 举例说明: 表设计 总路由: 分发: 视图初探 继承serializers.Serializer 版本1 字段初探 继承serializers.Serializer 版本2 进阶 阅读全文
posted @ 2019-08-05 23:40 MC_Hotdog 阅读(353) 评论(0) 推荐(0)
Django REST framework之解析器实例以及源码流程分析
摘要: 解析器 我们都知道源生Django默认只能解析content-type:application/x-www-form-urlencoded头格式的,若果是json格式,form-data格式都要自己处理。 但是在restframework已经为我们做好了,只要配置上,就能帮我们解析请求的数据 举例说 阅读全文
posted @ 2019-08-05 22:46 MC_Hotdog 阅读(201) 评论(0) 推荐(0)
Django REST framework之版本实例以及版本源码流程分析
摘要: 规范开发api(版本携带) 在实际开发过程中,因为一个版本不可能更新的太快,所以在访问api接口,需要携带版本号,以便区分当前是哪个版本 举例说明: 总路由: 分发路由: 表设计: 视图中有自定义版本类,当然有内置的版本类,推荐使用URLPathVersioning,在url上一目了然 全局配置: 阅读全文
posted @ 2019-08-05 22:11 MC_Hotdog 阅读(204) 评论(0) 推荐(0)
2019年8月3日
Django REST framework之节流组件实例以及源码流程分析
摘要: 抛出问题 对访问的频率进行控制(当然只是在一定程度上限制,若客服端换IP,疯狂注册账号没治) 通过获取用户的IP,实现一分钟内,只能访问三次。实际生产中应该记录放在数据库,或者放在缓存,或者放在文件中等等,我把记录直接放在这里,占用内存不说,还有就是服务端从启系统的话,记录全丢失。 视图路由与认证权 阅读全文
posted @ 2019-08-03 22:40 MC_Hotdog 阅读(215) 评论(0) 推荐(0)
Django REST framework之权限组件实例以及源码流程分析
摘要: 抛出实际问题 基于上一个认证例子抛出问题:就是如果有多种用户种类,但是要对不同种类的用户设置权限,每一类的用户查看的内容应该是不一样的。 只需要我们写一个权限类,继承BasePermission基类。 视图和路由匹配跟认证例子同。 全局设置权限: 局部设置权限: 如果全局不配置,那就在局部类视图加上 阅读全文
posted @ 2019-08-03 21:47 MC_Hotdog 阅读(288) 评论(0) 推荐(0)
2019年8月2日
Django REST framework之认证组件实例以及源码流程分析
摘要: 基于用户传入的token进行认证 需求:对于一些api需要用户登录成功之后才能访问,有些api又不需要登录就能访问 解决思路: a:创建两张表 b.用户来访问的时候带上服务器发给用户token值 1.创建models.py 2.urls.py 3.认证类 4.views.py 5.settings. 阅读全文
posted @ 2019-08-02 21:50 MC_Hotdog 阅读(255) 评论(0) 推荐(0)
2019年8月1日
FBV/CBV
摘要: CBV、FBV 我这样继承可以相当于给类里边的方法加上装饰器的效果 执行流程图: 阅读全文
posted @ 2019-08-01 20:47 MC_Hotdog 阅读(213) 评论(0) 推荐(0)
DRF之RESTful规范
摘要: RESTful 起源 REST这个词是由Roy Thomas Fielding在2000年提出的。是Representational State Transfer的缩写,我对这个词组的翻译是"表现层状态转化"。 资源 Resources 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信 阅读全文
posted @ 2019-08-01 20:26 MC_Hotdog 阅读(324) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3