首页 > 其他 > 详细

DRF框架400错误信息处理(视图集)

时间:2019-11-14 16:08:51      阅读:242      评论:0      收藏:0      [点我收藏+]

  在DRF框架中,如果视图函数继承的是视图集类,由于框架的序列化器类创建出的对象在调用is_valid的时候帮助我们进行了一些初步的格式校验,但这些校验的错误信息会被框架自带的异常处理类进行处理后返回,并不会在控制台进行输出,所以通常在这种校验下出的错,我们只能看到控制台的400状态码;

  这种情况下,为了具体的知道是哪个字段的校验出了问题,就需要手动的捕获异常,来进行分析错误

  在视图类中重写action方法,通过try  is_valid来捕获错误

  

def create(self, request, *args, **kwargs):
    serializer = self.get_serializer(data=request.data)
    try:
        serializer.is_valid(raise_exception=True)
    except Exception as e:
        print(e)

  通过在控制台查看输出的错误信息,就可以找到具体校验失败的字段

 

DRF框架400错误信息处理(视图集)

原文:https://www.cnblogs.com/rrtwin/p/11857302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!