一、分页器总结 1 内置了三种分页器 -PageNumberPagination:普通分页 -LimitOffsetPagination:偏移分页 -CursorPagination:游标分页 2 APIView和GenericAPIView+ListModelMixin 3 GenericAPIV
转载
2020-11-11 16:06:00
141阅读
2评论
1 序列化类钩子函数执行位置的源码 -反序列化的校验:字段自己的校验,局部钩子校验,全局钩子校验 2 drf的请求 -Request类的对象 -data:put,post提交的数据都在里面 -query_params:get请求提交的数据 -用起来跟django的request一样用 -指定可以解析 ...
转载
2021-09-09 16:33:00
169阅读
2评论
关于drf框架(django rest_from ) 首先先介绍一下drf,drf给我们提供了序列化,请求和响应,@APiview装饰器,类试图认证和权限,jwt认证,版本,分页,控制频率,解析器,视图集,路由器,文档扩展等等功能 什么是django rest from work ? Django ...
转载
2021-09-22 20:00:00
89阅读
2评论
概述 Django REST framework 在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。 在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写
转载
2019-09-07 17:22:00
193阅读
2评论
一、Request#常用属性
-data :前端以post请求提交的数据都在它中 -FILES :前端提交的文件 -query_params:就是原来的request.GET -重写了 __getattr__
-使用新的request.method其实取得就是原生request.method(通过反射实现)二、Response1.全局&局部配置模板
转载
2020-11-05 15:09:00
299阅读
2评论
一、内置和第三方django-filter过滤功能1 过滤:筛选查询结果2 内置筛选的使用 -在视图类中配置
filter_backends =[SearchFilter,]
search_fields=('name','age') # 表模型中的字段,表示查询name或age字段里面有需要查的,可模糊查
-查询的时候
http://1
转载
2020-11-11 15:42:00
267阅读
2评论
一、drf的安装 1 djangorestframework:django的app,只能再django上使用 -djangorestframework是django的一个app,更快速在django框架上的写接口 2 pip3 install djangorestframework 3 简单使用,看
转载
2020-11-04 19:57:00
178阅读
2评论
DRF DRF APIView请求生命周期流程图 drf入门规范 Web应用模式 前后端不分离 # 模板渲染在后端完成 前后端分离(主流) # 后端就只负责写接口,前端来调用,通信使用json格式 # 多端(web、app...)都可以使用同一个接口 API接口 通过网络,规定了前后台信息交互规则的 ...
转载
2021-07-13 15:31:00
631阅读
点赞
2评论
一、drf简介 Django REST framework 框架是一个用于构建Web API 的强大而又灵活的工具。通常简称为DRF框架 或 REST framework。 DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。 二、特点 ①提供了定义序列化器 Read More
原创
2021-08-26 15:51:00
2387阅读
drfhttps://www.bilibili.com/video/BV1Wh411z752?p=25
原创
2022-04-29 14:24:32
196阅读
在urls.py文件中按照如下步骤写,即可正确使用DRF的内置路由. DRF内部为我们生成的路由如下图:
原创
2021-08-05 14:48:33
136阅读
首先,我们开发的项目会有多个版本. 其次,我们的项目版本会随着更新越来越多,我们不可能因出了新版本就不维护旧版本了. 那么,我们就需要对版本进行控制——DRF版本控制. @[toc] 源码剖析 DRF视图中的APIView返回的是View类中的view函数,然后调用 方法. 那么,我们来看看 方法都
转载
2021-08-08 17:56:16
135阅读
"我们都听过权限,那么权限到底是做什么的呢. 我们都有博客,或者去一些论坛,一定知道管理员这个角色, 比如我们申请博客的时候,一定要向管理员申请,也就是说管理员会有一些特殊的权利,是我们没有的. ==这些对某件事情决策的范围和程度,我们叫做权限==,权限是我们在项目开发中经常用到的. 本文将详细讲述
转载
2021-08-10 10:49:01
74阅读
choice 1 模型表:Student表,写接口应该选择继承哪个视图类 2 推荐使用自动生成路由的方式(继承ViewSetMixin及它的子类) 3 但是目前来说,先实现功能即可(至于选择哪个,慢慢体会) 4 choice的使用 -在模型类中使用 sex = models.SmallInteger
转载
2020-11-11 15:13:00
386阅读
2评论
中文译名:优势资源公平性:多种资源类型的公平分配摘要解决不同类型资源在系统内的资源公平分配问题,提出优势资源公平性算法(DRF),是一种对多种资源类型的最大-最小公平性的推广。
DRF满足几个属性。首先,DRF鼓励用户共享资源,通过确保如果资源在他们之间平均分配,没有用户会更好。其次,DRF是防策略的,因为用户不能通过谎报自己的需求来增加她的分配。第三,DRF是免费的,因为没有用户愿意将她的分配与
原创
精选
2023-03-19 16:05:02
582阅读
"请结合 "【DRF序列化】" 此文献中的数据文件及序列化文件来阅读如下代码. DRF视图为我们提供了非常简便的方法——内置了增删改查等一系列的操作. 我们只需在url中指定对应的方法,视图继承内置方法的类,即可实现两三行代码搞定一个请求. @[toc] 我们先看看仿照内置方法实现的 APIView
原创
2021-08-05 14:56:21
109阅读
"开发平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用. DRF就为我们提供了一些频率限制的方法. DRF中的版本、认证、权限、频率组件的源码是一个流程,且频率组件在最后执行. @[toc] DRF频率组件原理 · DRF中的频率控制基本原理是基于访问次数和时间的,当然我们也
原创
2021-08-11 09:36:20
223阅读
"在urls.py文件中按照如下步骤写,即可正确使用DRF的内置路由. DRF内部为我们生成的路由如下图: "
原创
2021-08-11 09:36:42
111阅读