2015-12-28 69 views
1

有在功能上的代碼,這使得ResultProxy(據我所知),到模板,像這樣:SQLAlchemy的:通過原始SQL查詢遍歷模板

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

我想通過它在我的模板進行迭代,但什麼也沒看到。我怎樣才能遍歷ResultProxy對象?或者我應該傳遞給模板來簡單地遍歷它?

鏈接到文檔是好的,無法找到我所需要的。

回答

0

你可能想嘗試這個建議https://stackoverflow.com/a/17987782/1307985 ,當你從光標列表填寫,然後將它傳遞給模板。

我在猜測,但可能jinja2模板不知道如何在遊標或查詢類似對象上進行迭代,因此它必須轉換爲列表對象。