eagleye

2025年8月22日

Quasar前端收到undefined的原因及解决方案

摘要: 前端收到undefined的原因及解决方案 一、核心原因:DRF全局异常处理器覆盖了自定义响应 根据DRF的异常处理机制,如果项目中配置了自定义异常处理器(如settings.py中设置了EXCEPTION_HANDLER),视图中手动返回的Response可能会被全局处理器拦截并重构,导致原始da 阅读全文

posted @ 2025-08-22 17:48 GoGrid 阅读(32) 评论(0) 推荐(0)

Python字典赋值与setdefault方法的对比及推荐

摘要: Python字典赋值与setdefault方法的对比及推荐 一、核心差异分析 特性 validated_data['uploaded_by'] = request.user validated_data.setdefault('uploaded_by', request.user) 键存在时 覆盖原 阅读全文

posted @ 2025-08-22 16:18 GoGrid 阅读(9) 评论(0) 推荐(0)

在Django REST Framework(DRF)中,视图集(ViewSet)的方法会先于序列化器(Serializer)的方法执行,二者的调用顺序遵循"视图集主导流程,序列化器处理数据"的原则

摘要: 在Django REST Framework(DRF)中,视图集(ViewSet)的方法会先于序列化器(Serializer)的方法执行,二者的调用顺序遵循"视图集主导流程,序列化器处理数据"的原则。以下是具体分析: 一、create方法的执行顺序 以创建资源(POST请求)为例,执行流程如下: 1 阅读全文

posted @ 2025-08-22 15:02 GoGrid 阅读(11) 评论(0) 推荐(0)

导航