mirror of https://github.com/tiangolo/fastapi.git
🐛 Fix validation error Union[None, List[str]] and Union[List[str], None]
This commit is contained in:
parent
032c5077da
commit
05d7e7ca90
|
|
@ -233,10 +233,10 @@ if PYDANTIC_V2:
|
||||||
origin = get_origin(annotation)
|
origin = get_origin(annotation)
|
||||||
if origin is Union:
|
if origin is Union:
|
||||||
args = get_args(annotation)
|
args = get_args(annotation)
|
||||||
first_argument = args[0]
|
for arg in args:
|
||||||
if hasattr(first_argument, "__origin__"):
|
if hasattr(arg, "__origin__"):
|
||||||
if first_argument.__origin__ in sequence_types:
|
if arg.__origin__ in sequence_types:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def is_scalar_sequence_field(field: ModelField) -> bool:
|
def is_scalar_sequence_field(field: ModelField) -> bool:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue