Wie werden Formulardaten aus der Eingabe als Variable in Flask abgerufen?

Ich arbeite an einer einfachen Benutzeroberfläche, um Spiele nach ID zu starten und zu stoppen. Das grundlegende HTML, das ich geschrieben habe, ist wie folgt game_id wird von JS gefüllt):

  <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>

was aussieht wie

Ich habe auch Fläschchen-Routenfunktionen für jedes Formular definiert:

@app.route("/start_game/<game_id>")
def start_game(game_id):
    # ...

@app.route("/end_game/<game_id>")
def end_game(game_id):
    # ...

ie kann ich in meinen Formularengame_id entspricht demgame_id von#game_id?

Zurzeit wird beim Senden von Start- und Endspielen der Fehler "Datei nicht gefunden" angezeigt, da nur das Literal @ angehängt wir<game_id> zur Route.

Ich bin neu in der Webentwicklung. Dies sollte trivial sein, aber ich weiß nicht, wonach ich suchen soll. Entschuldigung im Voraus für eine so einfache Frage.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage