兼容bool None

This commit is contained in:
wuaho 2021-07-14 11:05:10 +08:00
parent b9d5928362
commit 8b8a2768c9

View File

@ -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()