• 2024-04-21视图组件
    两个视图基类APIView#APIView是rest-framwork提供的所有视图类的基类,它继承自django的View类#在APIView中仍然以常规的类视图定义方法来实现get()、post()...请求方式的方法APIView和View的区别传入到视图方法中的请求对象是rest-framwork的Reqeust类的对象,而不是djang
  • 2024-03-25drf : 通用视图类和(GenericAPIView)5个视图扩展类,九个视图子类,视图集。
    视图RESTframework提供了众多的通用视图基类与扩展类,以简化视图的编写。APIViewrest_framework.views.APIViewAPIView是RESTframework提供的所有视图的基类,继承自Django的View父类。GenericAPIView使用[通用视图类]继承自APIVIew,主要增加了操作序列化器和数据库查询的方
  • 2024-03-13七个子类视图 LL
     1)CreateAPIView提供post方法继承自:GenericAPIView、CreateModelMixin2)ListAPIView提供get方法继承自:GenericAPIView、ListModelMixin3)RetrieveAPIView提供get方法继承自:GenericAPIView、RetrieveModelMixin4)DestoryAPIView提供delete方法继承自:GenericAP
  • 2023-12-08DRF框架视图类清晰整合
    2个视图基类&5个视图mixins扩展类&9个GenericAPIView的视图子类&5个viewsets视图集基类2个视图基类APIView等级最高但是写起来代码量也最多#基于APIView写的view.pyclassBookView(APIView):defget(self,request):book_obj=models.Book.objects.all()
  • 2023-09-05drf-ModelViewSet
    9个视图子类CreateAPIView--继承-->CreateModelMixin、GenericAPIViewListAPIView--继承-->ListModelMixin、GenericAPIViewRetrieveAPIView--继承-->RetrieveModelMixin、GenericAPIViewDestroyAPIView--继承-->DestroyModelMixin、GenericAPIViewUpdateAPIView--
  • 2023-09-04drf请求和响应、GenericAPIView封装、5个视图扩展类
    一、drf之请求1、drf之请求Request类视图类继承APIView后多了-0去除了csrf认证-1新的request-request.data-request.query_params-request.其他跟之前一样-request._request是老的-2三大认证-3全局异常2、控制前端请求的编码格式fromrest_fra
  • 2023-07-31DRF之APIView全笔记
    一.APIView基本视图,所有的都用这个来作viewsetmixin主要管as_view{}里的调配让视图不再需要两个类二.通用视图GenericAPIView(rest_framework.viewsets)GenericAPIView一共五个功能,数据库获取、分页、序列化、getobject\还有frilter_queryset__东西挺多的主要管self.get_object
  • 2023-05-28DRF之通过GenericAPIView的视图子类实现数据的增删改查接口
    1、安装DRFpipinstalldjangorestframework2、将DRF注册到APP中INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','djan
  • 2023-05-22两个视图基类GenericAPIView,APIView
    基于两个视图基类GenericAPIView,APIViewclassBookserializers(serializers.ModelSerializer):#name=serializers.CharField()#price=serializers.CharField()#publish_id=serializers.CharField(write_only=True)#Authors=serializers.ListFie
  • 2023-03-21django-rest-framework-从零开始-6-视图类GenericAPIView的使用
    django-rest-framework-从零开始-6-视图类GenericAPIView的使用1、前言之前提到过的基于APIView类的视图,需要重写["get","post","put","patch","delete","head","opti
  • 2023-03-11GenericAPIView的9个视图子类
    1.基于GenericAPIView下的9个视图子类功能关系梳理fromrest_framework.genericsimportCreateAPIView,ListAPIView,UpdateAPIView,RetrieveAPIView,DestroyAPIView,
  • 2023-02-11视图层总结
    目录视图层总结一、两个视图基类二、五个视图扩展类三、九个视图子类四、视图集五、总结视图层总结一、两个视图基类fromrest_framework.viewsimportAPIViewfromr
  • 2023-02-11基于GenericAPIView以及五个视图扩展类写接口
    目录基于GenericAPIView以及五个视图扩展类写接口一、基于GenericAPIView写接口二、基于GenericAPIView以及五个视图扩展类写接口基于GenericAPIView以及五个视图扩展类
  • 2023-02-06APIView+ModelSerializer+Resposne、基于GenericAPIView+5个视图扩展类、drf之响应、drf之请求
    上节课回顾#1序列化类的常用字段 -CharField。。。。-ListField-DictField#2字段参数 -max_length。。。-min_value。。。-required,defa
  • 2023-02-05drf day05 drf请求、响应编码格式,GenericAPIView以及五个视图拓展类
    一、ModelSerializer补充二、序列化类校验源码分析(了解)三、断言———assert​ 断言的定义:断言,作用的判断,断定一个变量必须是xx,如果不是就报错#assert的断言用法na
  • 2023-02-05基于GenericAPIView+5个视图扩展类接口
    APIView与原生区别APIView属于drf视图基类#drf中APIView与django原生的View区别1.继承这个类后,视图方法中的request变为了drf的request而不是原生django的request2.
  • 2023-02-04【Rest Framework视图类GenericAPIView】
    一、继承关系APIView是RESTframework提供的所有视图的基类,继承自Django的View父类。GenericAPIView(rest_framework.generics.GenericAPIView)继承自APIVIew,增加了对于列表
  • 2023-02-04【Rest Framework视图类GenericAPIView】
    一、继承关系APIView是RESTframework提供的所有视图的基类,继承自Django的View父类。GenericAPIView(rest_framework.generics.GenericAPIView)继承自APIVIew,增加了对于列表
  • 2023-02-03drf-drf请求、响应、基于GenericAPIView+5个视图扩展类
    1.反序列化类校验部分源码分析(了解)1.当我们在视图类中生成一个序列化类对象ser,并且用ser.is_valid()是就会执行校验,校验通过返回True,不通过返回False。首先对象ser和序列
  • 2023-02-03DRF视图组件
    DRF视图组件 文章目录DRF视图组件一、视图视图继承关系二、2个视图基类1.APIViewAPIView与View示例小结2.GenericAPIView(通用视图类)1.
  • 2023-02-03断言,drf之请求、相应,视图组件介绍及两个视图基类,基于GenericAPIView+5个视图扩展类
    目录反序列化类校验部分源码解析(了解)断言drf之请求Request能够解析的前端传入的编码格式Request类有哪些属性和方法(学过)drf之响应Response能够响应的编码格式Resposne的
  • 2022-10-24基于Mixin扩展类和GenericAPIView实现接口
    基于Mixin扩展类和GenericAPIView实现接口10.1扩展类简介(1)ListModelMixin列表视图扩展类,提供list(request,*args,**kwargs)方法快速实现列表视图,返回200状态码。该
  • 2022-10-24基于视图子类实现接口
    基于视图子类实现接口11.1视图子类介绍(1)CreateAPIView提供post方法继承自:GenericAPIView、CreateModelMixin(2)ListAPIView提供get方法继承自:GenericAPIView
  • 2022-10-23GenericAPIView
    https://www.bilibili.com/video/BV1z5411D7BQ?p=14&vd_source=caabcbd2a759a67e2a3de8acbaaf08ea views.pyfromsers.modelsimportBookfromrest_frameworkimpor
  • 2022-10-02所有视图的基类、Mixin类视图、通用视图类、子类视图
    APIView是RESTframework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处传入到视图方法中的是RESTframework的对象,而不是Django的HttpResponse