小编use*_*559的帖子

SQLAlchemy - 将模型子类定义为表的子集

SQLAlchemy新手在这里.

我正在尝试定义一个表示表数据子集的模型子类.具体来说,我希望子类映射给定ID的最新行.

例如,假设我有以下模型:

class AddressHistory(Base):
    __table__ = 'address_table'

    date = Column(Date, index=True, nullable=False)
    id = Column(BigInteger, primary_key=True)
    street = Column(String(2000))
    city = Column(String(2000))
    state = Column(String(2000))
    zip = Column(Integer)
Run Code Online (Sandbox Code Playgroud)

我想要做的是定义这个模型的子类,它代表给定id的最新地址记录:

class MostRecentAddress(Address):
    “””
    Represents a row in AddressHistory with the most recent date for a given id.
    ”””
Run Code Online (Sandbox Code Playgroud)

是否有某种子查询我可以传递给mapper_args?或者有没有办法将表定义为select语句?

python sql sqlalchemy

5
推荐指数
1
解决办法
335
查看次数

标签 统计

python ×1

sql ×1

sqlalchemy ×1