2024-03-28 14:29:32 发布
网友
我可以为一个查询指定query_cls只?我试图使用query.session._query_cls,当然,它不起作用。。。在
query_cls
query.session._query_cls
我想做这样的事情:
query = Session.query(MyModel)... default_querycls_result = query.all() custom_querycls_result = query.update_query_cls(CustomQueryCls).all()
您只需创建新的查询对象并复制__dict__
__dict__
from sqlalchemy.orm.query import Query class CustomQuery(Query): pass query = Session.query(MyModel) default_querycls_result = query.all() custom_query = CustomQuery(entities=[]) custom_query.__dict__ = query.__dict__.copy() custom_querycls_result = custom_query.all()
您只需创建新的查询对象并复制
__dict__
相关问题 更多 >
编程相关推荐