其他分享
首页 > 其他分享> > 在DJango中使用模型类时,出现一个DoesNotExist

在DJango中使用模型类时,出现一个DoesNotExist

作者:互联网

在使用Django去查询数据库时,如果不存在,会抛出一个异常。

     try:
            order = Order.objects.get(order_number=order_number)
            if order.order_status > 1:
                return HttpResponse("fail")
        except Order.DoesNotExist:
            return HttpResponse("fail")

那么可以使用,Django自带的DoesNotExist来捕获异常。

那么为何可以这么去操作呢?具体可以看下源码:

所以,在做项目的时候,必要的时候可以在后台try进行捕获。

标签:return,类时,number,DJango,fail,HttpResponse,DoesNotExist,order
来源: https://www.cnblogs.com/shaoyishi/p/16661375.html