2024年8月14日
摘要: 【一】权限 1)权限控制模型 1. ACL(Access Control List,访问控制列表) 将用户或组等使用者直接与对象的权限对接。 2. RBAC(Role-Based Access Control,基于角色的访问控制) 将用户与角色对接,然后角色与对象的权限对接。 3. ABAC(Att 阅读全文
posted @ 2024-08-14 21:05 晓雾-Mist 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】simple-jwt快速使用 1)安装 pip install djangorestframework-simplejwt 2)使用 1.签发 路由 配置 from django.urls import path from rest_framework_simplejwt.views impo 阅读全文
posted @ 2024-08-14 21:04 晓雾-Mist 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 【一】接口文档 1)公司使用 使用world编写 MD共享文档 第三方平台: 如:https://www.showdoc.com.cn/ 公司自研 2)主要内容如下 说明 变更记录 全局错误 相关接口 简要描述 请求URL 请求方式 参数 返回示例 返回参数说明 备注 3)字段生成(coreapi使 阅读全文
posted @ 2024-08-14 21:04 晓雾-Mist 阅读(1) 评论(0) 推荐(0) 编辑
  2024年8月1日
摘要: 【一】三大认证 # 认证 self.perform_authentication(request) # 权限 self.check_permissions(request) # 频率 self.check_throttles(request) 【二】认证 1)使用 新建一个py文件(authenti 阅读全文
posted @ 2024-08-01 10:40 晓雾-Mist 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】视图层源码分析 1)APIView 继承了 django 的 view 类属性: parser_classes,renderer_classes 使用顺序:视图类的,项目配置的,drf内置的 as_view 和 dispatch 包装了新的request: 新的request对象:reques 阅读全文
posted @ 2024-08-01 10:39 晓雾-Mist 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】项目改名 重命名目录 重命名项目 设置--语言和框架--Django:配置正确的 Django项目根、设置 改项目文件夹名 需使用全局替换,将原本的项目名替换成新的项目名 重新配置Django服务器 【二】模块与包导入规则 1)介绍 模块:就是一个py文件 脚本:可直接右键运行的py文件 包: 阅读全文
posted @ 2024-08-01 10:39 晓雾-Mist 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】反序列化校验 1)三层校验 字段自己校验 直接写在字段类的属性上 局部钩子 在序列化中写validata_字段名 全局钩子 # serializers.py class BookSerializer(serializers.Serializer): # 1) name字段的要大于1小于10 n 阅读全文
posted @ 2024-08-01 10:39 晓雾-Mist 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】不同编码格式的http请求 django视图类或视图函数的request # 只针对post请求的urlencoded编码格式才有数据(<QueryDict:{"a":"a"}>) request.POST # 请求地址框中获得数据(<QueryDict:{"a":["a"]}>) reque 阅读全文
posted @ 2024-08-01 10:38 晓雾-Mist 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 【一】WEB应用模式 1)前后端开发模式 前后端混合模式图 前后端分离模式图 【二】API接口 1)概念 规定了前后台信息交互规则的 url 链接,也就是前后台信息交互的媒介 2)四大特点 url :url链接 请求方式:get、post、put、patch、delete 请求参数:json 或 x 阅读全文
posted @ 2024-08-01 10:38 晓雾-Mist 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Scrapy框架 【一】介绍 1)开源和协作的框架 其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。 但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Ama 阅读全文
posted @ 2024-08-01 10:37 晓雾-Mist 阅读(2) 评论(0) 推荐(0) 编辑