在SQLAlchemy的列延迟加载

问题描述 投票:14回答:1

是否有可能在SQLAlchemy的懒加载列?我有我通常使用,但在某些情况下,我不希望加载这个特定的列(而我想有ORM对象)大BLOB列。是否有可能不增加单独的表?

python orm sqlalchemy lazy-loading lazy-evaluation
1个回答
17
投票
class Book(Base):
    __tablename__ = 'books'

    book_id = Column(Integer, primary_key=True)
    title = Column(String(200), nullable=False)
    summary = Column(String(2000))
    excerpt = deferred(Column(Text))
    photo = deferred(Column(Binary))

Deferred Column Loading

© www.soinside.com 2019 - 2024. All rights reserved.