SQLAlchemy使用vi连接表

2024-09-30 20:17:57 发布

您现在位置:Python中文网/ 问答频道 /正文

下表

class WeeknumTable(Base):
    __tablename__ = 'WeeknumTable'
    __table_args__ = {'schema': 'ww'}

    dt = Column(TIMESTAMP(), primary_key=True)
    weeknum = Column(String(10), index=True)
    fy = Column(Numeric(10, 0))

以及以下视图

v_someview = Table(

    'someview', metadata,

    Column('dt', TIMESTAMP()),
    Column('wk_begin', TIMESTAMP(),ForeignKey("WeeknumTable.dt")),
    Column('iwp', Float(53)),

    schema='ww',
    week_begin = relationship(WeeknumTable)

()

尝试在jupyter中导入失败,原因是:无法验证参数“week\u begin”;找不到任何名为“week”的SQLAlchemy方言 (k,方言名称)

有没有提示如何正确地连接视图和表,以便在过滤器中使用表的字段?你知道吗


Tags: 视图truebaseschemadtcolumntimestampclass