如何使用flask.jsonify和在Flask路由中呈现模板

如何使用flask.jsonify和在Flask路由中呈现模板,第1张

如何使用flask.jsonify和在Flask路由中呈现模板

如果你需要在一条路由中针对不同的情况返回不同的响应对象

render_template将unipre
转换转换为有效
Response
jsonify
返回已经存在的
Response
对象,因此可以在同一路由中使用这两种方法:

@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    if request.args['type'] == 'json':        return jsonify(summary = data)    else:        return render_template('thankyou.html', summary=data))


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4918251.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存