【问题标题】:how to create PostgreSQL 'text' column using SQLModel for FastAPI如何使用 SQLModel for FastAPI 创建 PostgreSQL“文本”列
【发布时间】:2022-04-04 04:16:18
【问题描述】:

我将 SQLModel 用于 FastAPI。 但我不知道如何使用它创建“文本”列类型。

如何创建“文本”列? 感谢您阅读。

from sqlmodel import SQLModel, Field


class BaseModel(SQLModel):
    col_1: str = Field(default='Y')
    col_2: str = Field(default='N')
    col_3: str = Field(default='0')
    col_4: str = Field(default='0')

这是我的解决方案!

from sqlmodel import SQLModel, Field
from sqlalchemy import Column, TEXT


class BaseModel(SQLModel):
    col_5: str = Field(sa_column=Column(TEXT))

【问题讨论】:

    标签: postgresql sqlalchemy fastapi sqlmodel


    【解决方案1】:

    试试这个:

    from sqlalchemy.dialects.postgresql import TEXT
    
    from sqlmodel import SQLModel, Field
    from sqlalchemy import Column
    
    
    class BaseModel(SQLModel):
        col_5: str = Field(sa_column=Column(TEXT))
    

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 2023-01-10
      • 2022-12-08
      • 1970-01-01
      • 2022-11-15
      • 2023-01-29
      • 2012-03-20
      • 2022-06-11
      • 2021-12-31
      相关资源
      最近更新 更多