而不是查询对象,而是查询字段列表,在这种情况下,SQLAlchemy返回的实例
KeyedTuple,该实例提供了
KeyedTuple._asdict()可用于返回任意字典的方法:
def my_function(user_id): row = database.db_session.query(User.name, ApiKey.api_key) .join(ApiKey, User.vioozer_api_key==ApiKey.api_key) .filter(User.user_id==user_id).first() return row._asdict()my_data = my_function('user_00000000000000000000000000000000')
但是,对于您的特定查询,你不需要甚至加入就
ApiKey因为
api_key场存在于
User表:
row = database.db_session.query(User.name, User.api_key) .filter(User.user_id==user_id).first()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)