摘要: drf入门之自动生成接口、Drf-Jwt及认证类、定制返回格式 接口文档 # 前后端分离 -后端,写接口 -前端,根据接口写app,pc,小程序 -作为后端来讲,如登录接口: /api/v1/login/——>post——>(username,password) 编码方式json——>返回的格式 { 阅读全文
posted @ 2023-02-14 15:04 知了了了了 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 断点调试使用、认证,权限,频率源码分析(了解)、基于APIView编写分页、异常处理 昨日回顾 1.认证的使用 1.有些接口需要登录后才能访问 2.原生的django如何使用认证:auth的user表,auth自带了认证 3.认证类的使用步骤: 1.写一个类,继承BaseAuthentication 阅读全文
posted @ 2023-02-09 15:02 知了了了了 阅读(29) 评论(0) 推荐(0) 编辑
摘要: drf入门之认证组件、权限组件、频率组件、过滤排序、分页 认证组件 认证组件使用步骤 # 有的接口需要登录后才能访问;有的接口,不登录就能访问,这是登录认证的限制 # 写一个登录接口,返回token。以后只要带着token过来,就是登录了。不带,就没登录。 # 查询所有不需要登录就能访问 # 查询单 阅读全文
posted @ 2023-02-08 15:17 知了了了了 阅读(43) 评论(0) 推荐(0) 编辑
摘要: drf入门之9个视图子类、视图集、路由系统、认证组件 9个视图子类 # 两个视图基类 APIView GenericAPIView: 有关数据库操作,queryset 和serializer_class # 5个视图扩展类(rest_framework.mixins) CreateModelMixi 阅读全文
posted @ 2023-02-07 16:35 知了了了了 阅读(38) 评论(0) 推荐(0) 编辑
摘要: drf入门之反序列化校验源码解析、drf请求、drf响应、视图组件介绍、两个视图基类及五个视图扩展类 反序列化类校验部分源码解析 # 反序列化校验,什么时候,开始执行校验 视图类中的ser.is_valid(),就会执行校验。校验通过返回True,不通过返回False # 入口:ser.is_val 阅读全文
posted @ 2023-02-06 16:23 知了了了了 阅读(100) 评论(0) 推荐(0) 编辑
摘要: drf入门之序列化及高级用法、多表关联反序列化、反序列化字段校验、ModelSerializer 序列化类常用字段和字段参数 序列化类中的字段类,如:CharField。 字段类上是可以传属性的,序列化类上,也可以写属性。 如:[models.CharField(max_length=32)] 常用 阅读全文
posted @ 2023-02-02 22:45 知了了了了 阅读(292) 评论(0) 推荐(0) 编辑
摘要: drf入门——APIView执行流程、Request对象源码分析、序列化器、反序列化及其校验 APIView执行流程 # 基于APIView与JsonResponse编写接口 原来基于django原生的view编写接口,现在drf提供一个类,以后使用drf编写视图类都是继承这个类及其子类,APIVi 阅读全文
posted @ 2023-02-01 22:54 知了了了了 阅读(52) 评论(0) 推荐(0) 编辑
摘要: drf入门——web应用模式、api接口、postman web应用模式 在开发web应用中,有两种应用模式: 1.前后端不分离 客户端看到的内容和所有界面效果都是由服务端提供的。 2.前后端分离 把前端的界面效果(HTML、CSS、JS)分离到另一个服务端,python服务端只需要返回数据。前端形 阅读全文
posted @ 2023-01-30 17:22 知了了了了 阅读(69) 评论(0) 推荐(0) 编辑
摘要: csrf相关知识、auth认证模块、扩展auth_user表 csrf跨站请求伪造 # CSRF(Cross-site request forgery) 中文名称: 跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 CSRF攻击: 阅读全文
posted @ 2023-01-04 20:58 知了了了了 阅读(12) 评论(0) 推荐(0) 编辑
摘要: django中间件补充、django操作cookie与session 基于django中间件实现功能的插拔式设计 在使用自定义中间件时可以注意到,通过注册来启动或关闭一个功能十分便捷,这种方式被称为功能的插拔式设计。 使用方式: 1.将各个功能制作成配置文件的字符串形式; 2.想拥有该功能就编写对应 阅读全文
posted @ 2023-01-04 17:28 知了了了了 阅读(46) 评论(0) 推荐(0) 编辑