fix error in no Field Column

This commit is contained in:
Maruo 2022-12-14 23:58:43 +09:00 committed by GitHub
parent 8fa01150f4
commit c4c58cc2be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -376,8 +376,9 @@ class SQLModelMetaclass(ModelMetaclass, DeclarativeMeta):
def get_sqlalchemy_type(field: ModelField) -> Any: def get_sqlalchemy_type(field: ModelField) -> Any:
if not issubclass(type(field.field_info.sa_type), type(Undefined)): if hasattr(field.field_info, "sa_type"):
return field.field_info.sa_type if not issubclass(type(field.field_info.sa_type), type(Undefined)):
return field.field_info.sa_type
if issubclass(field.type_, str): if issubclass(field.type_, str):
if field.field_info.max_length: if field.field_info.max_length:
return AutoString(length=field.field_info.max_length) return AutoString(length=field.field_info.max_length)