兼容bool None
This commit is contained in:
parent
b9d5928362
commit
8b8a2768c9
@ -16,9 +16,14 @@ def restore_field(data: dict) -> tuple:
|
|||||||
else:
|
else:
|
||||||
res[key] = v
|
res[key] = v
|
||||||
if isinstance(v, list):
|
if isinstance(v, list):
|
||||||
for item in v:
|
for i, item in enumerate(v):
|
||||||
if isinstance(item, dict) or isinstance(item, list):
|
if isinstance(item, dict) or isinstance(item, list):
|
||||||
raise ValueError(f'请检查字段:{key} 数据类型,值:{v}')
|
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))
|
sign_kv[key] = ','.join(map(lambda x: str(x), v))
|
||||||
elif isinstance(v, bool):
|
elif isinstance(v, bool):
|
||||||
sign_kv[key] = str(v).lower()
|
sign_kv[key] = str(v).lower()
|
||||||
|
Loading…
Reference in New Issue
Block a user