From 8b8a2768c9eba46d540a7f5078503bc9a12934f7 Mon Sep 17 00:00:00 2001 From: wuaho Date: Wed, 14 Jul 2021 11:05:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9bool=20=20None?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/verification.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/verification.py b/common/verification.py index 9a75a9b..77394e7 100644 --- a/common/verification.py +++ b/common/verification.py @@ -16,9 +16,14 @@ def restore_field(data: dict) -> tuple: else: res[key] = v if isinstance(v, list): - for item in v: + for i, item in enumerate(v): if isinstance(item, dict) or isinstance(item, list): raise ValueError(f'请检查字段:{key} 数据类型,值:{v}') + if isinstance(item, bool): + v[i] = str(item).lower() + elif item is None: + v[i] = '' + sign_kv[key] = ','.join(map(lambda x: str(x), v)) elif isinstance(v, bool): sign_kv[key] = str(v).lower()