由于某种原因,我必须这样做
@app.route('/login',methods = ['GET','POST'])
def index():
try:
if request.method =='POST':
db_user = request.form['db_user']
db_pwd = request.form['db_pwd']
if (connect(db_user,db_pwd)==1):
return redirect("/mainpage", code=302)
else:
return render_template('login.html')
except Exception as e:
print(("error :", str(e)))
return render_template('login.html')
但它不是我所期望的,它不起作用,它变成了字符串,而不是获得我的州的价值。
答案 0 :(得分:5)
您只是将字符串分配给这些属性。尝试使用方括号。
price.push({
min_price: this.state[`special_${i}_min`],
max_price: this.state[`special_${i}_max`]
});
答案 1 :(得分:1)
你可以在es6中这样写:
for(let i=0;i<=6;i++){
price.push({
min_price: this.state[`special_${i}_min`],
max_price: this.state[`special_${i}_max`],
});
}
表示es5:
for(let i=0;i<=6;i++){
price.push({
min_price: this.state["special_"+i+"_min"],
max_price: this.state["special_"+i+"_max"],
});
}