我試圖讓這個工作。我在我的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
大聲笑,是的,我只是有一段時間! –