在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进行捕获。

posted on 2022-09-06 12:39  一先生94  阅读(255)  评论(0编辑  收藏  举报

导航