Browse Source

赛事建表

xjc 1 year ago
parent
commit
bdad5bb1c4
3 changed files with 1426 additions and 1420 deletions
  1. 3 0
      src/manage/views.py
  2. 1421 1420
      src/tools/code.csv
  3. 2 0
      src/tools/split_table.py

+ 3 - 0
src/manage/views.py

@@ -291,6 +291,9 @@ class MatchView(cv.AdminView):
             vals = ccf.get_need_params(*need_params,**qdata)
             vals["valid_dates"] = json.dumps(vals["valid_dates"])
             rst = ctl.add_model(self,**vals)
+            match_id = rst
+            from tools.split_table import create_table
+            create_table(match_id)
             return cv.to_suc(rst)
         except Exception as e:
             cv.tracefail()

File diff suppressed because it is too large
+ 1421 - 1420
src/tools/code.csv


+ 2 - 0
src/tools/split_table.py

@@ -57,6 +57,8 @@ def create_table(match_id):
           `zq` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
           `comments_count` int(11) NULL DEFAULT NULL,
           `zans` int(11) NULL DEFAULT NULL,
+          `opmode_group` int(11) NULL DEFAULT NULL,
+          `opmode_group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
           PRIMARY KEY (`id`) USING BTREE
 	) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; 
     SET FOREIGN_KEY_CHECKS = 1;