在SQLAlchemy中取消所有表的定义?

2024-09-30 01:34:59 发布

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

是否有直接语法来取消对查询对象中所有列的定义?你知道吗

我知道有一种取消组定义的方法,但是我有一个查询,它涉及许多表,其中有许多延迟的组,我想取消组定义。有点啰嗦了。你知道吗

我知道您可以取消定义单个表中所有列的定义,但对每个表执行该操作如何:

# undefer all columns specific to a single class using Load + *
session.query(MyClass, MyOtherClass).options(
    Load(MyClass).undefer("*"))

http://docs.sqlalchemy.org/en/latest/orm/loading_columns.html#sqlalchemy.orm.undefer


Tags: columnsto对象方法定义sqlalchemyormmyclass

热门问题