From d40163f6863af9bf87b8c99f31dd23963dc24007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=9F?= <250213850@qq.com> Date: Tue, 22 Feb 2022 14:17:08 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E4=B8=8A=E4=BC=A0=E7=A9=BA?= =?UTF-8?q?=E7=99=BD=E8=A1=A8=E5=90=8E=EF=BC=8C=E5=90=8E=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BC=9A=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api_v1/endpoints/data_mana.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/api/api_v1/endpoints/data_mana.py b/api/api_v1/endpoints/data_mana.py index 9144e09..f3f8334 100644 --- a/api/api_v1/endpoints/data_mana.py +++ b/api/api_v1/endpoints/data_mana.py @@ -100,10 +100,12 @@ async def add_select_map( """添加属性值选择映射""" dfs = pd.read_excel(file, engine='openpyxl', sheet_name=None) for attr_name, df in dfs.items(): - df['id'] = df['id'].astype(str) - map_ = df.to_dict('records') - data_in = schemas.SelectMap(game=game, attr_name=attr_name, map_=map_) - await crud.select_map.save(db, data_in) + #将id这列转换成字符串类型 + if len(df) >0: + df['id'] = df['id'].astype(str) + map_ = df.to_dict('records') + data_in = schemas.SelectMap(game=game, attr_name=attr_name, map_=map_) + await crud.select_map.save(db, data_in) return schemas.Msg(code=0, msg='ok', data=1)