SQLalchemy:在模板中迭代原始SQL查询

时间:2015-12-28 10:51:46

标签: flask sqlalchemy jinja2

在函数中有一个代码,它将ResultProxy(据我所知)呈现给模板,如下所示:

query = db_session.execute(serious_business_query) #raw sql
return render_template('result.html', query=query)

我想在我的模板中迭代它,但什么也看不见。如何迭代ResultProxy对象?或者我应该传递给模板以简单地遍历它?

指向文档的链接没问题,无法找到我需要的内容。

1 个答案:

答案 0 :(得分:0)

您可能想尝试此建议https://stackoverflow.com/a/17987782/1307985 当你从光标填写一个列表然后将其传递给模板。

我在猜测,但是jinja2模板可能不知道如何对游标进行迭代或像对象一样查询,因此必须将其转换为列表对象。