fix pydantic v1 support

This commit is contained in:
John Lyu 2024-11-26 11:19:28 +08:00
parent e6ad74d50a
commit 277953a614

View File

@ -550,7 +550,7 @@ class SQLModelMetaclass(ModelMetaclass, DeclarativeMeta):
base_fields = {}
for base in bases[::-1]:
if issubclass(base, BaseModel):
base_fields.update(base.model_fields)
base_fields.update(get_model_fields(base))
fields = get_model_fields(new_cls)
for k, v in fields.items():
if isinstance(v.default, InstrumentedAttribute):