大家晚上好!我有以下代碼,它不起作用。 <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>所以我想在沒有任何輸入的情況下設置變量“flight_id”。有可能這樣做嗎?我正在設計一個航空公司應用程序,我有一個專門用于預訂的頁面,而且我有一個頁面,其中包含有關特定航班的信息。此外,我想在不選擇航班的情況下從該頁面注冊特定航班(例如 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貢獻1862條經驗 獲得超7個贊
如果我理解你,<input type="hidden">
可以幫助你。
<input type="hidden" name="flight_id" value="3">
將此代碼放在您的表單中,字段flight_id
將在表單提交時傳遞給服務器。
添加回答
舉報
0/150
提交
取消