上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: drf(十)路由与渲染器 1.路由系统 1.1 自定义路由 # http://127.0.0.1:8000/api/v1/v1/?format=json # 以json的形式进行渲染 url(r'^(?P<version>[v1|v2]+)/v1/$', views.View1View.as_vie 阅读全文
posted @ 2022-04-11 14:51 紫青宝剑 阅读(66) 评论(0) 推荐(0) 编辑
摘要: drf(九)—视图 说明:drf 的开发一般使用 CBV 进行开发,Django 的原生视图类是 View 类,drf 中使用较普通的是APIView。 1.GenericAPIView 该类继承于APIView,只是封装了一些调用方法,完成我们的常用操作。 使用方式 class View1View 阅读全文
posted @ 2022-04-11 14:12 紫青宝剑 阅读(154) 评论(0) 推荐(0) 编辑
摘要: drf(八)—分页 说明:分页的原理与数据库中的 limit 截取相关,也涉及limit offset的使用,内部原理相似,但是rest_framework中封装了应用函数。 分页基类 class BasePagination: display_page_controls = False def p 阅读全文
posted @ 2022-04-10 19:12 紫青宝剑 阅读(131) 评论(0) 推荐(0) 编辑
摘要: drf(七)—序列化 说明:由于序列化涉及内容较多且关系到数据库(ORM),本次先说明使用方式,随后再进行部分源码的剖析; 1. 简单使用 1.1 Serializer使用 # 编写序列化类 class RoleSerializer(serializers.Serializer): # 其中的变量名 阅读全文
posted @ 2022-04-10 12:05 紫青宝剑 阅读(313) 评论(0) 推荐(0) 编辑
摘要: drf(六)—解析器 问题引出:请求头一般都会有多种的形式。最常见的是json形式,和form-data。其中json是最常见的形式。 解析器,一般用来解析用户发送过来的数据; 1.请求头要求 # django:request.POST/ request.body # Content-Type: a 阅读全文
posted @ 2022-04-08 16:48 紫青宝剑 阅读(109) 评论(0) 推荐(0) 编辑
摘要: drf(五)—版本控制 1.源码流程 与前几节的介绍相同源码入口依旧为dispatch()和inital(); def initial(self, request, *args, **kwargs): self.format_kwarg = self.get_format_suffix(**kwar 阅读全文
posted @ 2022-04-07 21:52 紫青宝剑 阅读(83) 评论(0) 推荐(0) 编辑
摘要: drf(四)访问频率与节流 问题引出:网站一般都存在爬虫机制,频率控制就是一种,如果一个IP或者用户在短时间内发起了多次请求显然不是正常的应用请求,此时应该加以访问频率的控制; 1.访问频率源码流程 与前几节的介绍相同源码入口依旧为dispatch()和inital(); def initial(s 阅读全文
posted @ 2022-04-07 16:24 紫青宝剑 阅读(82) 评论(0) 推荐(0) 编辑
摘要: drf(三)—权限控制 问题引出:有些功能(数据)是需要具备一定权限的的用户才能进行访问,例如:VIP才有查看某些数据的功能。 上节内容的补充: def _authenticate(self): for authenticator in self.authenticators: #循环配置文件中的列 阅读全文
posted @ 2022-04-07 08:27 紫青宝剑 阅读(279) 评论(0) 推荐(0) 编辑
摘要: drf认证 官网地址:https://www.django-rest-framework.org/api-guide/requests/ 1.drf的执行流程与源码剖析 from rest_framework.views import APIView class StudentView(APIVie 阅读全文
posted @ 2022-04-05 21:17 紫青宝剑 阅读(166) 评论(1) 推荐(0) 编辑
摘要: django补充 参考文章:https://blog.csdn.net/weixin_42134789/article/details/82772027 参考文章:https://www.cnblogs.com/fungitive/p/9136158.html 1.模板标签 问题引出:什么是模板标签 阅读全文
posted @ 2022-04-05 10:59 紫青宝剑 阅读(276) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页