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