Como obter dados de formulário da entrada como variável no Flask?
Estou trabalhando em uma interface simples para iniciar e parar os jogos por ID. O HTML básico que escrevi é o seguinte (game_id
é preenchido por 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>
que parece
Eu também tenho funções de rota do Flask definidas para cada um dos formulários:
@app.route("/start_game/<game_id>")
def start_game(game_id):
# ...
@app.route("/end_game/<game_id>")
def end_game(game_id):
# ...
Nos meus formulários, como posso fazergame_id
corresponde aogame_id
de#game_id
?
Atualmente, quando envio jogos de início e término, recebo um erro Arquivo não encontrado, porque está apenas anexando o literal<game_id>
para a rota.
Eu sou novo no desenvolvimento web. Isso deve ser trivial, mas não sei o que procurar. Desculpe antecipadamente por uma pergunta tão simples.