mirror of
https://github.com/rjNemo/fastapi
synced 2026-06-06 10:36:39 +00:00
🐛 Fixing validator-caused incorrect output key order (#637)
This commit is contained in:
parent
933d4327fb
commit
4e50f53459
1 changed files with 2 additions and 3 deletions
|
|
@ -59,12 +59,11 @@ def create_cloned_field(field: Field) -> Field:
|
|||
if lenient_issubclass(original_type, BaseModel):
|
||||
original_type = cast(Type[BaseModel], original_type)
|
||||
use_type = create_model(
|
||||
original_type.__name__,
|
||||
__config__=original_type.__config__,
|
||||
__validators__=original_type.__validators__, # type: ignore
|
||||
original_type.__name__, __config__=original_type.__config__
|
||||
)
|
||||
for f in original_type.__fields__.values():
|
||||
use_type.__fields__[f.name] = f
|
||||
use_type.__validators__ = original_type.__validators__
|
||||
new_field = Field(
|
||||
name=field.name,
|
||||
type_=use_type,
|
||||
|
|
|
|||
Loading…
Reference in a new issue