Jelajahi Sumber

修改上传文件保存翻译逻辑

peng 2 tahun lalu
induk
melakukan
da30afc4f5
1 mengubah file dengan 9 tambahan dan 5 penghapusan
  1. 9 5
      controller/LangAVSSController.py

+ 9 - 5
controller/LangAVSSController.py

@@ -170,14 +170,18 @@ class LangAVSSView(TemplateView):
                 }
                 lkModel = LangKeyModel.objects.create(**lk)
                 # lkModel = lkModel[0]
-                translations = list(word_array)
-                for translation in translations:
-                    la_id = translation['la_id']
-                    val = translation['val']
+            translations = list(word_array)
+            for translation in translations:
+                la_id = translation['la_id']
+                val = translation['val']
+                addTime = int(time.time())
+                langval = LangValModel.objects.filter(la=la_id, lk=lkModel)
+                if langval.exists():
+                    langval.update(word_val=val, updTime=addTime)
+                else:
                     langArea = LangAreaModel.objects.filter(id=la_id)[0]
                     # 插入key对应的value
                     # 插入新的key
-                    addTime = int(time.time())
                     langValue = {
                         'lk': lkModel,
                         'la': langArea,