【发布时间】:2016-07-02 02:53:26
【问题描述】:
如果我有:
query = db.session.query(Food, Person).filter(Food.id == Person.favourite_food)
for row in db.session.execute(query)
print row
我得到的第一个打印输出是:
(1, u'Alice', 25, u'F', u'z', None, False, 1, u'icecream', 1, None, False)
(5, u'Bob', 38, u'M', u'z', None, False, 3, u'pizza', 1, None, False)
我该怎么做:
print row.name, row.gender # <-- how do I do this?
结果似乎没有列名了。
编辑:还有一种方法可以只用一行来序列化查询结果,比如
return Response(json.dumps(query.results), mimetype='application/json')
【问题讨论】:
标签: python django sqlalchemy flask-sqlalchemy