大家晚上好!我有以下代码,它不起作用。 <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
提交
取消