大家晚上好!我有以下代码,它不起作用。
<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()
牧羊人nacy
相关分类