大家晚上好!我有以下代碼,它不起作用。 <form action="{{ url_for('book') }}" method="post"> <div> <input name="name" placeholder="Enter Your Name" type="text"> </div> <div> {% set flight_id = 3 %} </div> <button>Submit</button> </form>所以我想在沒有任何輸入的情況下設(shè)置變量“flight_id”。有可能這樣做嗎?我正在設(shè)計(jì)一個(gè)航空公司應(yīng)用程序,我有一個(gè)專門用于預(yù)訂的頁面,而且我有一個(gè)頁面,其中包含有關(guān)特定航班的信息。此外,我想在不選擇航班的情況下從該頁面注冊(cè)特定航班(例如 flight_id = 3 的航班)。燒瓶代碼:@app.route("/book", methods=["POST"])def book(): name = request.form.get("name") try: flight_id = int(request.form.get("flight_id")) except ValueError: return render_template("error.html", message="Wrong flight id") db.execute("INSERT INTO passengers(name, flight_id) VALUES(:name, :flight_id)", {"name":name, "flight_id":flight_id}) db.commit()
1 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果我理解你,<input type="hidden">
可以幫助你。
<input type="hidden" name="flight_id" value="3">
將此代碼放在您的表單中,字段flight_id
將在表單提交時(shí)傳遞給服務(wù)器。
添加回答
舉報(bào)
0/150
提交
取消