Flask - 将来自不同功能的数据传递到同一模板

时间:2016-03-14 13:17:19

标签: python flask

所以基本上我有两个功能

@app.route('/index', methods=['GET'])
def do_stuff1():
    *LOGIC*
    return (render_template('index.html', data=data))

@app.route('/index', methods=['GET'])
def do_stuff2():
    *LOGIC*
    return (render_template('index.html', moreData=moreData))

如何将数据从第二个函数传递到同一个模板,因为它不像我在那里指定的那样工作。我只获得了第一个函数数据。

编辑:我应该指定我想在同一路线中使用数据。

1 个答案:

答案 0 :(得分:3)

您的第二个功能不一定是'视图'但只是一个普通的python函数。除非我错过了什么......

@app.route('/index', methods=['GET'])
def do_stuff1():
    *LOGIC*
    moreData = do_stuff2()
    return render_template('index.html', data=data, moreData=moreData)