python - Flask - 将数据从不同的函数传递到同一个模板

标签 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))

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

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

最佳答案

您的第二个函数不必是“ View ”,而只是一个普通的 Python 函数。除非我遗漏了什么...

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

关于python - Flask - 将数据从不同的函数传递到同一个模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35988664/

相关文章:

python - 无法从 Flask api 获取评论

Python - flask : Static folder outside root directory

python - 如何获取所有可用的命令选项来设置环境变量?

python - 如何在 Python 中获取标准 HTTP header 名称列表

python - 将JSON数据集加载到Spark中,然后使用filter、map等

python - 模型继承和多态性问题

python - 将 Pandas 数据帧输入 Tensorflow

python - 无法在浏览器上使用 Docker compose 运行 Django 应用程序

python - 将自定义值传递给记录器而不是每条消息

python - 应用程序的每个模块都需要 Flask 实例化吗?