在sqlalchemy中延迟加载列

时间:2011-06-03 10:29:18

标签: python orm sqlalchemy lazy-loading lazy-evaluation

sqlalchemy是否可以延迟加载列?我有大量的BLOB列,我通常使用但在某些情况下我不想加载这个特定的列(虽然我想有ORM对象)。是否可以不添加单独的表?

1 个答案:

答案 0 :(得分: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

相关问题