【发布时间】:2016-05-29 15:55:51
【问题描述】:
我正在开发一个简单的用户界面来通过 ID 启动和停止游戏。我写的基本HTML如下(game_id由JS填充):
<div align="center" class="top">
<div align="left" class="game-id-input">
Game ID: <input type="text" name="game_id" id="game_id">
</div>
<div align="right" class="buttons">
<form action="{{ url_for('start_game', game_id=game_id) }}" method="get">
<input type="submit" name="start" value="Start game" class="btn btn-success"></input>
</form>
<form action="{{ url_for('end_game', game_id=game_id) }}" method="get">
<input type="submit" name="end" value="End game" class="btn btn-danger"></input>
</form>
</div>
</div>
看起来像
我还为每个表单定义了 Flask 路由函数:
@app.route("/start_game/<game_id>")
def start_game(game_id):
# ...
@app.route("/end_game/<game_id>")
def end_game(game_id):
# ...
在我的表单中,如何使game_id 对应于#game_id 中的game_id?
目前,当我提交开始和结束游戏时,我收到一个 File Not Found 错误,因为它只是将文字 <game_id> 附加到路由。
我是网络开发的新手。这应该是微不足道的,但我不知道要搜索什么。提前抱歉这么简单的问题。
【问题讨论】: