摘要:
对某件事情决策的范围和程度,我们叫做权限,权限是我们在项目开发中非常常用到的。 DRF框架给我们提供的权限组件 权限组件 之前DRF的版本和认证,知道了权限和频率跟版本认证都是在initial方法里初始化的 权限类一定要有has_permission方法~否则就会抛出异常~~这也是框架给我提供的钩子 阅读全文
摘要:
开发项目是有多个版本的 随着项目的更新,版本就越来越多.不可能新的版本出了,以前旧的版本就不进行维护了 那我们就需要对版本进行控制,这个DRF框架也给我们提供了一些封装好的版本控制方法 版本控制组件 流程 ViewClass.as_view –> APIView.as_view –> View.as 阅读全文
摘要:
APIView和View的区别 不管是View还是APIView最开始调用的都是as_view() APIView继承了View, 并且执行了View中的as_view()方法,最后把view返回了,用csrf_exempt()方法包裹后去掉了csrf的认证。 在View中的as_view方法返回了 阅读全文
摘要:
为什么要用序列化组件 数据准备 DRFDemo/urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls) 阅读全文
摘要:
CBV首先执行了as_view()方法 CBV在内部做了一个分发~本质和FBV是一样的 阅读全文
摘要:
web服务交互 我们在浏览器中能看到的每个网站,都是一个web服务。那么我们在提供每个web服务的时候,都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案。 目前主流的三种web服务交互方案: -- REST ( Representational State Transf 阅读全文