Răsfoiți Sursa

记录视频播放时长批量创建数据

locky 3 ani în urmă
părinte
comite
d6bca37b05
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      Controller/CloudStorage.py

+ 4 - 1
Controller/CloudStorage.py

@@ -1589,6 +1589,7 @@ class CloudStorageView(View):
 
         try:
             parms = eval(parms)
+            bulk = []
             for parm in parms:
                 parm['userID'] = userID
                 # 解密uid
@@ -1596,7 +1597,9 @@ class CloudStorageView(View):
                     parm['uid'] = base64.b64decode(parm['uid'])
                     parm['uid'] = parm['uid'].decode('utf-8')
                     parm['uid'] = parm['uid'][i:-i]
-                VideoPlaybackTimeModel.objects.create(**parm)
+                VideoPlaybackTime = VideoPlaybackTimeModel(**parm)
+                bulk.append(VideoPlaybackTime)
+            VideoPlaybackTimeModel.objects.bulk_create(bulk)
             return response.json(0)
         except Exception as e:
             print(e)