py buzz绑定专门用于drf应用程序
drf-buzz的Python项目详细描述
DRF嗡嗡声
这是py-buzz的扩展 包裹。
它增加了额外的功能,特别是对于drf。主要是,它增加了 能够jsonify异常
安装
pip install drf-buzz
用法
在settings.py
:
drf-buzz
异常处理程序
REST_FRAMEWORK={...'EXCEPTION_HANDLER':'drf_buzz.exception_handler'...}
在drf视图集中使用py-buzz
异常:
importdrf_buzzfromrest_frameworkimportstatus,viewsetsclassMyException(drf_buzz.DRFBuzz):status_code=status.BAD_REQUESTclassMyViewSet(viewsets.ViewSet):deflist(self,request):raiseMyException('Not implemented yet.')
测试
要运行测试套件,请在包根文件夹中执行以下命令:
python setup.py test