ConsumeImpressionInfo.objects.update_or_create

Kimi.Huang 5 years ago
parent
commit
f8eba92021
1 changed files with 7 additions and 5 deletions
  1. 7 5
      page/sale_views.py

+ 7 - 5
page/sale_views.py

@@ -749,15 +749,17 @@ def clerk_consumer_impression_api(request):
749 749
     except SaleclerkInfo.DoesNotExist:
750 750
         return response(SaleclerkStatusCode.CLERK_NOT_FOUND)
751 751
 
752
-    ConsumeImpressionInfo.objects.create(
752
+    ConsumeImpressionInfo.objects.update_or_create(
753 753
         clerk_id=clerk.clerk_id,
754 754
         brand_id=brand_id,
755 755
         model_id=model_id,
756 756
         serialNo=serialNo,
757
-        sex=sex,
758
-        rage=rage,
759
-        identity=identity,
760
-        purpose=purpose,
757
+        defaults={
758
+            'sex': sex,
759
+            'rage': rage,
760
+            'identity': identity,
761
+            'purpose': purpose,
762
+        }
761 763
     )
762 764
 
763 765
     return response()