数组嵌套检查

This commit is contained in:
wuaho 2021-05-17 17:27:35 +08:00
parent 23e30fba17
commit cda388940c

View File

@ -16,8 +16,11 @@ def restore_field(data: dict) -> tuple:
else: else:
res[key] = v res[key] = v
if isinstance(v, list): if isinstance(v, list):
if isinstance(v, dict) or isinstance(v, list): if isinstance(v, dict):
raise ValueError(f'请检查字段:{key} 数据类型,值:{v}') raise ValueError(f'请检查字段:{key} 数据类型,值:{v}')
for item in v:
if isinstance(item, dict) or isinstance(item, list):
raise ValueError(f'请检查字段:{key} 数据类型,值:{v}')
sign_kv[key] = ','.join(map(lambda x: str(x), v)) sign_kv[key] = ','.join(map(lambda x: str(x), v))
else: else:
sign_kv[key] = v sign_kv[key] = v