Após o envio do forms no HTML, tratamos os dados e redirecinamos o usuário para a listagem.
Usamos as funções url_for
e redirect
.
app.py
from flask import Flask, render_template, request, url_for, redirect
@app.route("/jogos/criar/", methods=["GET", "POST"])
def cadastrar_jogo():
if request.method == "POST":
nome = request.form["nome"]
ano = request.form["ano"]
jogos.append({"nome": nome, "ano": int(ano)})
return redirect(url_for("listar_jogos"))
else:
return render_template("cadastrar_jogo.html")