【发布时间】:2013-07-29 10:11:09
【问题描述】:
我有以下疑问:
last_entry = Table.query \
.group_by(Table.email) \
.order_by(Table.date) \
.subquery()
results = db.session.query(User, last_entry.c.id) \
.outerjoin(last_entry, User.email == last_entry.c.email)
这将获取所需的数据,但是我无法访问此“last_entry”行数据。如何让它显示在模板中?
我用这条线渲染它:
return render_template('users.html', users=results.all())
我用user['last_entry'] 和类似的东西尝试了一些解决方案,但没有成功。我可以访问用户表中的数据,只需使用用户表中的字段,如user['first_name'],但不能对连接表执行相同操作。
【问题讨论】:
标签: python mysql sqlalchemy flask jinja2