摘要: 一. 过滤组件 1 内置过滤组件SearchFilter # 缺点: 外键字段的搜索操作将会抛出异常: Related Field got invalid lookup: icontains # 1)在视图文件views.py中导入drf的搜索组件 from rest_framework.filte 阅读全文
posted @ 2023-09-26 20:18 coder雪山 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一. 认证组件 1. 流程 1. 写一个类,继承BaseAuthentication,重写authenticate,认证的逻辑写在里面. 认证通过,返回两个值,一个值最终给了包装以后的request对象, 视图中就可以通过request.user获取, 认证失败,抛异常:APIException 或 阅读全文
posted @ 2023-09-26 18:38 coder雪山 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一 自动生成路由 基本使用 # 视图类,继承了ViewSetMixein,路由 # path('books/', views.BookViewSet.as_view(actions={'get': 'list', 'post': 'create'})), # path('book/<int:pk>/ 阅读全文
posted @ 2023-09-26 11:13 coder雪山 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一. 前言 Django REST framwork 提供的视图的主要作用 1. 控制序列化器的执行(检验、保存、转换数据) 2. 控制数据库查询的执行 二. 两个视图基类 两个视图基类: APIView, GenericAPIView,涉及到数据库和序列化类的操作,尽量用GenericAPIVie 阅读全文
posted @ 2023-09-26 10:43 coder雪山 阅读(30) 评论(0) 推荐(0) 编辑