合集-Django REST framework(drf框架)

摘要:一、restful规范 1、restful规范是什么,如何来的? 一种定义Web API接口的设计风格,尤其适用于前后端分离的应用模式中 的规范 Roy Fielding的博士论文提出的 RESTful API(Representational State Transfer Application 阅读全文
posted @ 2023-08-29 21:34 凡人半睁眼 阅读(50) 评论(2) 推荐(0) 编辑
摘要:一、CBV源码分析 1、功能需求 基于类的视图 > 使用类编写 > 在类中写跟请求方式(methon)同名的方法 > 路由配置 类名.as_view() 前端的请求过来,什么请求,就会执行跟请求方式同名的方法 2、执行流程 路由匹配成功 > 配置在路由上的第二个参:执行函数内存地址自动加(reque 阅读全文
posted @ 2023-08-31 14:51 凡人半睁眼 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、drf的安装使用 1、drf介绍 drf全称djangorestframework,是django的一个第三方app,目的是方便我们快速实现符合restful规范的接口 2、安装使用 2.1 安装模块 djangorestframework 2.2 django 是2版本,用不了drf最新(适当 阅读全文
posted @ 2023-08-31 16:27 凡人半睁眼 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、drf 之请求 1、drf 之请求Request类 视图类继承APIView后多了 -0 去除了csrf认证 -1 新的request -request.data -request.query_params -request.其他跟之前一样 -request._request 是老的 -2 三大 阅读全文
posted @ 2023-09-04 16:46 凡人半睁眼 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、视图类 1、写 publish: 查询所有,查询单条,修改一条,新增一条,删除一条的接口 class PublishView(ListCreateAPIView): queryset = Publish.objects.all() serializer_class = PublishSerial 阅读全文
posted @ 2023-09-05 17:23 凡人半睁眼 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一、三大认证 要使用三大认证的功能,视图类至少要继承 APIview 视图类。因为APIview视图类去除了csrf认证、封装新的request、走三大认证和全局异常 1、支持序列化的视图类中,比如APIview,源码中view > self.dispatch >self.initial > ini 阅读全文
posted @ 2023-09-06 20:14 凡人半睁眼 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、基本分页 1、写一个分页类,继承 PageNumberPagination web 用这个多 http://api.example.org/accounts/?page=4 http://api.example.org/accounts/?page=4&page_size=100 from re 阅读全文
posted @ 2023-09-07 20:03 凡人半睁眼 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、jwt介绍和构成 1、jwt:Json Web Token:web方向的token认证方案 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 # 做会话保持的发展历史 阅读全文
posted @ 2023-09-08 19:33 凡人半睁眼 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、ACL 访问控制列表 1、ACL(访问控制列表)的权限控制:(针对互联网用户的产品) 用户表 id name password 1 zhangsan 123 权限表 id user_id 权限 1 1 评论权限 2 1 发抖音权限 张三:[评论权限, 发抖音权限] 二、基于角色的访问控制 RBA 阅读全文
posted @ 2023-09-12 17:04 凡人半睁眼 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一、实现要求 1 有车型(CarModel),车厂(CarFactory),经销商(Distributor)三个表,一个车厂可以生产多种车型,一个经销商可以出售多种车型,一个车型可以有多个经销商出售 车型:车型名,车型出厂价,车厂id 车厂:车厂名,车厂地址,联系电话 经销商:经销商名,地址,联系电 阅读全文
posted @ 2023-09-26 18:57 凡人半睁眼 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、介绍 中文网:Celery 初次使用 - Celery 中文手册 (celerycn.io) Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index. 阅读全文
posted @ 2023-10-18 19:31 凡人半睁眼 阅读(146) 评论(0) 推荐(0) 编辑