From: Maruo <43961566+maru0123-2004@users.noreply.github.com> Date: Wed, 14 Dec 2022 14:58:43 +0000 (+0900) Subject: fix error in no Field Column X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4c58cc2be20c29fc4c8f9e1ed06fe133eadaf85;p=thirdparty%2Ffastapi%2Fsqlmodel.git fix error in no Field Column --- diff --git a/sqlmodel/main.py b/sqlmodel/main.py index b6909158..46f3f0ee 100644 --- a/sqlmodel/main.py +++ b/sqlmodel/main.py @@ -376,8 +376,9 @@ class SQLModelMetaclass(ModelMetaclass, DeclarativeMeta): def get_sqlalchemy_type(field: ModelField) -> Any: - if not issubclass(type(field.field_info.sa_type), type(Undefined)): - return field.field_info.sa_type + if hasattr(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 field.field_info.max_length: return AutoString(length=field.field_info.max_length)