django 默认查询条件_django-restframework框架两个视图基类讲解

两个基类APIViewrest_framework.views.APIView,继承至Django的View,那么drf提供了那些不同于View的功能传入到视图函数方法中的是DRF的Request对象,不是Django的HttpRequest对象视图方法可以返回DRF的Response对象,视图会为响应数据设置符合前端要求的格式任何APIException都会被捕获到,并且处理成合适的响应在进行...
摘要由CSDN通过智能技术生成

两个基类

  • APIView

rest_framework.views.APIView,继承至Django的View,那么drf提供了那些不同于View的功能

  1. 传入到视图函数方法中的是DRF的Request对象,不是Django的HttpRequest对象
  2. 视图方法可以返回DRF的Response对象,视图会为响应数据设置符合前端要求的格式
  3. 任何APIException都会被捕获到,并且处理成合适的响应
  4. 在进行请求分发前,会对请求请求进行身份认证、权限检查、流量控制

支持定义的属性:

  1. authentication_classes列表或者元组,身份认证类
  2. permission_classes 列表或者元组,权限检查类
  3. throttle_classes列表或者元祖,流量控制类
ebe6755f21682c61dc3ef70eb3158cc4.png
  • GenericAPIView

继承至APIView,增加了对于列表视图和详情视图可能用到的通用支持方法,通常使用时可搭配一个或多个Mixin扩展类

支持定义的属性:

1、列表视图和详情视图通用

  • queryset 列表视图的查询集
  • serializer_class 视图使
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值