Exception Value: get() returned more than one ConsumeInfoSubmitLogInfo -- it returned x

Kimi.Huang 6 年之前
父節點
當前提交
fe4e16af4a
共有 1 個文件被更改,包括 1 次插入4 次删除
  1. 1 4
      api/admin_views.py

+ 1 - 4
api/admin_views.py

@@ -23,10 +23,7 @@ def querysn(request):
23 23
     if brand_id != settings.KODO_DEFAULT_BRAND_ID:
24 24
         return response(ProductBrandStatusCode.BRAND_NOT_MATCH)
25 25
 
26
-    try:
27
-        log = ConsumeInfoSubmitLogInfo.objects.get(brand_id=brand_id, model_id=model_id, serialNo=sn, submit_during_activity=True, has_used=False)
28
-    except ConsumeInfoSubmitLogInfo.DoesNotExist:
29
-        log = None
26
+    log = ConsumeInfoSubmitLogInfo.objects.filter(brand_id=brand_id, model_id=model_id, serialNo=sn, submit_during_activity=True, has_used=False).order_by('-pk').first()
30 27
 
31 28
     if not log:
32 29
         log = ConsumeInfoSubmitLogInfo.objects.filter(brand_id=brand_id, model_id=model_id, serialNo=sn).order_by('-submit_during_activity', 'dupload').first()