【发布时间】:2014-07-17 03:27:27
【问题描述】:
是否可以在同一路由中渲染模板并使用flask.jsonify?
@app.route('/thankyou')
def thankyou():
db = get_db()
summary_cursor = db.execute('SELECT * FROM orders JOIN order_items USING (transaction_id) WHERE orders.transaction_id = (SELECT MAX(transaction_id) FROM orders)')
summary = summary_cursor.fetchall()
data = map(list, summary)
print data
return render_template('thankyou.html', summary = json.dumps(data))
现在我正在使用json.dumps 来序列化我的数据,但它做了一些奇怪的事情。我想使用jsonify,因为当我这样做时,我会得到一个非常漂亮的输出,看起来更适合使用:
@app.route('/thankyou')
def thankyou():
db = get_db()
summary_cursor = db.execute('SELECT * FROM orders JOIN order_items USING (transaction_id) WHERE orders.transaction_id = (SELECT MAX(transaction_id) FROM orders)')
summary = summary_cursor.fetchall()
data = map(list, summary)
print data
return jsonify(summary = data)
有没有办法把两者结合起来?
【问题讨论】: