当我只需要列值而不需要模型提供的任何其他内容时,我使用with_entities
,然后像sqlalchemy.util._collections.result
对象那样迭代元组,结果是。你知道吗
这些对象比我得到的完整模型对象要小,这是对的吗?你知道吗
示例:
models = Thing.query.filter_by(user_id=3).all()
type(models[0])
# => project.models.Thing
#
# vs
#
tuples = Thing.query.with_entities(Thing.id).filter_by(user_id=3).all()
type(tuples[0])
# => sqlalchemy.util._collections.result
目前没有回答
相关问题 更多 >
编程相关推荐