簡體   English   中英

FastAPI & sqlAlchemy: TypeError: Array() missing 1 required positional argument: 'sequence'

[英]FastAPI & sqlAlchemy: TypeError: Array() missing 1 required positional argument: 'sequence'

為數組制作 sqlAlchemy 模型時,請在下面給出

class Post(base):
 __tablename__ = "posts"
   answer = column(Array[string],nullable=false)

sqlAlchemy 拋出錯誤,

TypeError: Array() missing 1 required positional argument: 'sequence'

我究竟做錯了什么?

看來您沒有正確定義表定義。 請參閱示例表定義。

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import String, Column
from sqlalchemy.dialects.postgresql import ARRAY

Base = declarative_base()

class Post(Base):
    __tablename__ = 'post'

    id = Column(Integer, primary_key=True)
    answer = Column(ARRAY(String))

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM