我试图让这个工作。我在我的index.html上有多个提交表单。取决于我点击我想让它在我的server.py文件中运行正确的if/elif语句。目前,它只适用于“农场”,原因很明显,因为我有建筑物=形成“农场”。我如何设置它以基于我点击哪个提交按钮的适当声明工作?如何判断哪个HTML表单已提交给Flask?
@app.route("/")
def index():
session["my_gold"]=0
return render_template("index.html")
@app.route("/process_money", methods=["post"])
def money():
building = request.form["farms"]
if request.form["farms"] == building:
print "hello"
gold = random.randrange(10,21)
print gold
session["my_gold"] = session["my_gold"] + gold
print session["my_gold"]
elif request.form["caves"] == building:
print "goodbye"
gold = random.randrange(5,11)
print gold
session["my_gold"] = session["my_gold"] + gold
print session["my_gold"]
elif request.form["houses"] == building:
print "wow"
gold = random.randrange(2,6)
print gold
session["my_gold"] = session["my_gold"] + gold
print session["my_gold"]
elif request.form["casinos"] == building:
print "sucka"
gold = random.randrange(0,51)
print gold
session["my_gold"] = session["my_gold"] + gold
print session["my_gold"]
return redirect("/")
app.run(debug=True)`˚`
我可以添加HTML代码如果需要的话! –
我只是想说,我非常欣赏** sucka **作为调试输出的使用。 – CDahn
大声笑,是的,我只是有一段时间! –