sqlalchemy中获取模型属性 查询指定字段
sqlalchemy获取模型属性
Pop为模型类
import Pop
getattr(Pop,'uuid')
Pop.uuid
查询指定字段
# 第一种种方法
field_list = ['uuid','name'...]
query = db_session.query()
for field in field_list:
# add_column 加一列对应的查询字段
query = query.add_column(getattr(Pop,field))
query[0].uuid
# 第二种方法
field_object_list = []
for field in field_list:
field_object_list.append(getattr(Pop,field))
query = db_session.query(*field_object_list )