跳到主要内容

代码优化-统一管理错误信息

在本节中,我们将通过统一管理错误信息的方式来优化代码,并且将错误码和错误信息存储在一个单独的文件中。这样做的好处在于可以减少魔鬼数字的出现,并且方便维护和更新错误信息。

错误管理​

首先,我们需要在dx_movie下新建一个utils文件夹,然后在utils下创建一个error.py文件来统一管理错误信息。在该文件中,我们可以定义不同类别的错误,并为每种错误定义一个错误码和错误信息。

例如,我们可以定义一个MovieError类,用于存储与电影相关的错误信息。我们可以为每个错误定义一个类属性,其中包括错误码和错误信息。这样,我们就能够通过MovieError.MovieNotFound访问电影未找到的错误信息。

以下是一个示例:

dx_movie/utils/error.py
class MovieError():
MovieNotFound = (10001, '电影信息不存在')
# 其他电影相关的错误信息...

class UserError():
UserNotFound = (20001, '用户信息不存在')
CollectMovieFailed = (20002, '收藏电影失败')
CancelMovieFailed = (20003, '取消电影失败')
NotCollectMovie = (20004, '未收藏该电影')
# 其他用户相关的错误信息...

统一返回格式​

🔒 试读结束

继续阅读完整内容

以上为免费预览。前往「Django + Vue 全栈课程」,查看后续完整讲解、案例演示和配套资料。

查看课程详情