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