]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commitdiff
fix error in no Field Column
authorMaruo <43961566+maru0123-2004@users.noreply.github.com>
Wed, 14 Dec 2022 14:58:43 +0000 (23:58 +0900)
committerGitHub <noreply@github.com>
Wed, 14 Dec 2022 14:58:43 +0000 (23:58 +0900)
sqlmodel/main.py

index b6909158e89180110588049c6e9cdeb8ff98723c..46f3f0ee289f11f009c02595dcbd3d43cfd5e018 100644 (file)
@@ -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)