Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.9 KB

3.md

File metadata and controls

36 lines (29 loc) · 1.9 KB

上一节 增加常用的工具方法
下一节 根据自己的需求删减django中间件及apps

增加基础错误及基础类型校验

创建一个base目录来存放一些基础类与方法.

tag: 0.0.3

后端

涉及文件

base/errors.py
base/check_params.py

代码

base/errors.py:
文件中定义了一些常用的错误,一般我们接口在遇到一些错误时,都需要把错误返回给前端.
然后前端显示出错误信息,用于提醒用户.
这里先定义一个错误基类,设置错误码和错误提醒内容,并提供可以修改错误信息的方法.
然后所有其它类型错误都继承此基类.
但是有一种要注意,并不是所有错误都需要有自己的错误码.
正常来说,我们一般业务上的异常抛出使用统一的一个错误码即可,只是消息内容不一样.
所以定义了CommonError错误类,一般情况下,所有异常均使用此错误类,并提供不同的错误信息.
只有针对一个错误需要特殊操作的情况下,这个错误才需要单独定义错误类,比如: 我们在检验登录状态是否过期时,如果后端接口返回过期,前端需要跳转到登录页,
那么就需要有特定的错误码,所以就要定义一个特殊的错误类LoginExpireError.


base/check_params.py:
此文件可以先不管.
我们在写后端接口时,对于参数都需要进行检验,因此对于一些常规的检验方法进行了统一管理.

上一节 增加常用的工具方法
下一节 根据自己的需求删减django中间件及apps