文章 2025-07-09 来自:开发者社区

Django+DRF 实战:从异常捕获到自定义错误信息(下)

一、ValidationError 异常优先级 序列化器验证顺序 第一级:字段内置验证 序列化器先进行字段内置验证,像 min_length、required这类。一旦验证不通过,就会立即抛出 ValidationError,并且后续的验证步骤不会再执行。 username = serializers.CharField( ...

Django+DRF 实战:从异常捕获到自定义错误信息(下)
文章 2025-07-04 来自:开发者社区

Django+DRF 实战:从异常捕获到自定义错误信息

一、DRF 异常 介绍 APIException 类是 DRF 异常的基类。通过继承APIException,DRF 提供了多种内置异常类。 ParseError:当请求解析失败时抛出。AuthenticationFailed:认证失败时会出现这个异常。NotAuthenticated:未认证的用户访问需要权限的资源时触发。Permissi...

Django+DRF 实战:从异常捕获到自定义错误信息
文章 2024-08-09 来自:开发者社区

记录一个Django相关的异常(mysqlclient老生常谈)

异常是关于mysqlclient和PyMySQL的 这个异常有些老生常谈了,但是至今都是一个问题,尤其是Python3在不同系统上的兼容性相差较大。这次记录的版本是Python3.10(Python3.11),在Windows11系统版本上可以直接安装mysqlclient 我印象已经有很长一段时间,可以在Django中使用PyMySQL替代mysqlclie...

问答 2024-02-13 来自:开发者社区

使用OceanBase数据库作为django的数据库使用pymysql进行连接执行迁移时发送异常?

使用OceanBase数据库作为django的数据库使用pymysql进行连接执行迁移时发送异常 ?我使用OB作为django的数据库,使用pymysql进行连接,执行迁移时发送异常,执行的sql是js 【 ALTER TABLE `erp_cangku_hc` ADD COLUMN `ck_id_test` integer DEFAULT 1 NOT NULL , ADD CONSTRAINT....

文章 2022-11-24 来自:开发者社区

Python Django开发 异常及解决办法(三)

1.Django2.2报错’gbk’ codec can’t decode byte 0xa6 in position 9737在使用Django时,可能会报错如下:File "C:\Users\LENOVO\.virtualenvs\Django_Framework-wC9HNSeq\lib\site-packages\django\views\debug.py", line 94, in t....

文章 2022-11-23 来自:开发者社区

Python Django开发 异常及解决办法(一)

1.ValueError: The view *** didn’t return an HttpResponse object. It returned None instead该错误表明views.py中没有return一个返回值给前端。解决办法:检查 return HttpResponse()是否错位或者是否缺失。2.NoReverseMatch: Reverse for ‘xxx’ not....

Python Django开发 异常及解决办法(一)
问答 2019-09-24 来自:开发者社区

Django应用在发生异常后一直崩溃,直到重新启动

我正在使用Django + uWSGI + nginx服务应用程序。来自前端的所有请求均为发布请求。 行为: 在下面的代码片段中,函数convert_data连接到数据库并将请求转换为resp。 class ConvertDataView(View): def post(self, *args, **kwargs): request = json.loads(args[0].body.dec...

文章 2017-11-15 来自:开发者社区

Django View使用装饰器捕获数据库连接异常

“来不及解释了”,直接上代码。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 from django.shortcuts import render, redirect from ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注