From c4c58cc2be20c29fc4c8f9e1ed06fe133eadaf85 Mon Sep 17 00:00:00 2001 From: Maruo <43961566+maru0123-2004@users.noreply.github.com> Date: Wed, 14 Dec 2022 23:58:43 +0900 Subject: [PATCH] fix error in no Field Column --- sqlmodel/main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sqlmodel/main.py b/sqlmodel/main.py index b690915..46f3f0e 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)