eagleye

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 阅读(63) 评论(0) 推荐(0)

DRF视图集perform_update方法详解

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

posted @ 2025-07-22 16:35 GoGrid 阅读(45) 评论(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 阅读(88) 评论(0) 推荐(0)

DjangoDRF请求/响应对象解析

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

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

导航