摘要: 1、背景: GenericAPIView 基础于 APIView ,提供了3个方法,三个属性。对APIView做了进一步的封装,可以通mixins子类配合使用,直接调用mixins实现的方法既可。除了支持APIView视图所有的功能,还支持过滤、分页、排序等功能 2、常用属性和方法: 三个属性 qu 阅读全文
posted @ 2022-08-28 17:27 Yuan_x 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1、背景: 继承于django原生的view,在实现的as_view方法中对原生的view做了加强,另外APIView的 request 是基于django的 Request做了加强,不在是原生的request,这一步解析是在drf.APIVIew 的 dispatch方法中完成的,主要是增加了认证 阅读全文
posted @ 2022-08-28 17:03 Yuan_x 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1、分类: drf 序列化器其中2种较为常用 serializers.Serializer 和 serializers.ModelSerializer,ModelSerializer实际上是继承了Serializer做了部分的扩展,Serializer一般对字段操作,ModelSerializer一 阅读全文
posted @ 2022-08-28 15:40 Yuan_x 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.背景: 技术储备,drf适合前后端分离项目,比较适合单表操作的业务,另外丰富的视图集合配合路由自动生成,开发速度能得到极大的提升。 2、视图分类: 2.1:视图超类: from rest_framework.views import APIView from rest_framework.gen 阅读全文
posted @ 2022-08-28 14:47 Yuan_x 阅读(39) 评论(0) 推荐(0) 编辑