在使用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进行捕获。
标签:类时,number,DJango,fail,HttpResponse,DoesNotExist,order From: https://www.cnblogs.com/shaoyishi/p/16661375.html