eagleye

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页

2025年7月23日

DRF视图集之perform_update()方法

摘要: def perform_update(self, serializer): """ 企业级用户信息更新处理(含安全审计日志) 核心功能: 1. 实现用户档案更新的完整生命周期管理 2. 生成符合SOX/GDPR等合规要求的审计记录 3. 确保操作可追溯性与数据变更完整性 安全特性: - 变更前后数据 阅读全文

posted @ 2025-07-23 18:01 GoGrid 阅读(15) 评论(0) 推荐(0)

DRF序列化器的update()方法

摘要: def update(self, instance, validated_data): """ 重写DRF序列化器的update方法,实现用户档案的更新逻辑,特别优化头像处理流程 核心逻辑: 1. 优先处理头像字段的更新(如有) 2. 批量更新其他用户信息字段 3. 触发模型层的save方法完成持久 阅读全文

posted @ 2025-07-23 17:31 GoGrid 阅读(16) 评论(0) 推荐(0)

2025年7月22日

针对“SecurityEvent写入成功但数据库无记录”的深度排查方案

摘要: 针对“SecurityEvent写入成功但数据库无记录”的深度排查方案 一、事务回滚:代码逻辑中的“隐形杀手” 核心怀疑:即使create_event返回对象,若其外层存在未提交的事务或异常回滚,数据会被静默撤销。 验证步骤: 1. 添加事务日志:在create_event方法中打印事务状态: fr 阅读全文

posted @ 2025-07-22 21:40 GoGrid 阅读(7) 评论(0) 推荐(0)

DRF序列化器中update方法详解

摘要: DRF序列化器中update方法详解 一、方法作用 update是DRF(Django REST Framework)序列化器(ModelSerializer)中用于处理对象更新逻辑的核心方法,用于将客户端提交的新数据(validated_data)更新到数据库已有对象(instance)中。 触发 阅读全文

posted @ 2025-07-22 17:06 GoGrid 阅读(49) 评论(0) 推荐(0)

DRF视图集perform_update方法详解

摘要: DRF视图集perform_update方法详解 一、方法作用与定位 perform_update是DRF(Django REST Framework)视图集(如ModelViewSet)中用于执行更新操作的核心方法,继承自UpdateModelMixin。其默认逻辑是调用序列化器的save()方法 阅读全文

posted @ 2025-07-22 16:35 GoGrid 阅读(35) 评论(0) 推荐(0)

Axios使用FormData发送图片文件(PUT请求)及DRF后端处理企业级教程

摘要: Axios使用FormData发送图片文件(PUT请求)及DRF后端处理企业级教程 一、前端Axios FormData组织与PUT请求实现 1. 创建FormData并添加数据 o 使用FormData构造函数创建对象,通过append()方法添加文本字段和图片文件。文件需从<input type 阅读全文

posted @ 2025-07-22 16:22 GoGrid 阅读(72) 评论(0) 推荐(0)

DjangoDRF请求/响应对象解析

摘要: 一、请求头处理:request.META与request.headers 正确理解: 所有 HTTP 请求头(无论 GET/POST)都会被 Django 包装到request.META中,但格式特殊: o 键名会自动转换为HTTP_前缀 + 大写 + 连字符转下划线,例如: § 请求头Conten 阅读全文

posted @ 2025-07-22 11:07 GoGrid 阅读(6) 评论(0) 推荐(0)

2025年7月21日

前端安全属性后端Django配合

摘要: 是的,为请求配置添加自定义属性(如文档中的securityHeaders、skipToken、isPublic)确实与安全性密切相关,且这类安全机制的完整实现必须依赖后端(如Django)的配合,具体原因如下: 一、自定义属性的安全性相关用途 文档中扩展的属性中,3个核心属性直接服务于安全控制,但需 阅读全文

posted @ 2025-07-21 08:13 GoGrid 阅读(12) 评论(0) 推荐(0)

箭头函数getRoleName详解及[](计算属性名)语法解析

摘要: 箭头函数getRoleName详解及[]语法解析 一、函数整体功能 getRoleName是一个角色代码映射函数,接收UserRole枚举类型的roleCode参数,返回对应的角色名称字符串。核心作用是将枚举值(如10)转换为可读性强的名称(如安全巡检员),避免硬编码字符串,提升代码可维护性。 // 阅读全文

posted @ 2025-07-21 08:02 GoGrid 阅读(18) 评论(0) 推荐(0)

2025年7月20日

TypeScript枚举类型及实用教程

摘要: TypeScript枚举类型及实用教程 一、枚举类型(Enum)定义与核心价值 枚举是TypeScript扩展的一种类型安全的常量集合,用于定义命名常量,解决硬编码魔法值(如数字、字符串)导致的可读性差、维护困难问题。核心价值在于: 类型约束:限制变量取值范围,避免非法值。 语义化命名:用名称替代数 阅读全文

posted @ 2025-07-20 16:09 GoGrid 阅读(141) 评论(0) 推荐(0)

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页

导航