0

我有一个函数 calculate_full_eva_web(input:dict) 它接收输入字典几个函数应用于此输入以创建计算字典,计算后我想将此数据发送到 html 仪表板,然后将数据发送到 html 文件我可以在那里玩 jinja 的东西. 我无法这样做,我尝试了几种方法,但烧瓶抛出错误。而且我对ajax不太了解,可能ajax会做我的工作,让我知道。这就是为什么我在这篇文章中标记 ajax 人。Traceback 也附上..谢谢

简而言之,我想将数据发送到烧瓶中的 html !请检查我的代码。让我知道我是否做错了什么。

imports ...
from other file import other_functions
from other file import other_functions_2
from other file import other_functions_3

app = Flask(__name__, template_folder='templates/')

@app.route("/dashboard")
def calculate_full_eva_web(input:dict):

   calculate_gap = other_functions(input)
   calculate_matrix = other_functions_2(input)
   average = other_functions_3(input)
   data = dict{'calculate_gap':calculate_gap, 'calculate_matrix':calculate_matrix,'average':average}

   return render_template('pages/dashboard.html', data = data) 

if __name__ == "__main__":
    app.run(debug=True)

追溯

4

1 回答 1

1

该路由接收一个字典作为输入,因此您必须更改@app.route("/dashboard")@app.route("/dashboard/<input>")传递input到路由链接中的路由。

例如,我有如下路线。

@app.route('/user/<name>') def user(name): return render_template('home.html', name=name) 要传递name到路线,我访问链接http://localhost:5000/user/myname

于 2019-12-01T14:13:28.840 回答