SQLAlchemy中列的懒加载

18 投票
1 回答
6079 浏览
提问于 2025-04-16 18:53

在sqlalchemy中,能否实现懒加载某一列?我有一个很大的BLOB列,通常我会用到它,但在某些情况下我不想加载这个特定的列(同时我还想要ORM对象)。有没有办法做到这一点,而不需要添加单独的表?

1 个回答

21
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))

延迟加载列

撰写回答