diff --git a/common/verification.py b/common/verification.py index 4d80d14..0f31582 100644 --- a/common/verification.py +++ b/common/verification.py @@ -16,8 +16,11 @@ def restore_field(data: dict) -> tuple: else: res[key] = v if isinstance(v, list): - if isinstance(v, dict) or isinstance(v, list): + if isinstance(v, dict): 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)) else: sign_kv[key] = v