【发布时间】:2018-04-11 00:30:21
【问题描述】:
我已经在 Flask 中编写了这段代码
ans = 999
@app.route('/', methods=['POST', 'GET'])
def home():
flag = 0
global ans
session["ans"] = 0
if (request.method == "POST"):
jsdata = request.form['data']
flag = 1
session['jsdata'] = jsdata
if (flag == 1):
ans = get_data(session['jsdata'])
return render_template('/index.html',ans=ans)
return render_template('/index.html',ans=ans)
当 flag 的值为 0 时,在 index.html 中显示 999,但是当 flag 的值更改为 1 并执行 if condition 时,index.html 仍然显示值 999,而不是从函数中获得的值。当我在if condition 中打印and 进行调试时,它显示了正确的值。
【问题讨论】:
-
你的
get_data函数是做什么的? -
@BurhanKhalid 实际上我正在研究机器学习,它会返回预测值。