1
resposta

Erro de não encontrar "request"

meu codigo principal esta básicamente identico a o do instrutor porem que quando vou escrever a palavra "request" ele não acha a variavel.

rom flask import Flask, render_template

class Jogo:
    def __init__(self, nome, categoria, empresa):
        self.nome=nome
        self.categoria=categoria
        self.empresa=empresa

app = Flask(__name__)

@app.route("/inicio")
def welcome():
    jogo1= Jogo("Porconomia", "Matematica contas", "Educacross")
    jogo2= Jogo("Sr.Porks", "Matematica e Runner", "Educacross")
    jogo3= Jogo("Dinherama", "Matematica contas", "Educacross")

    lista = [jogo1, jogo2, jogo3]
    return render_template("lista.html", titulo="Jogos", jogos=lista)

@app.route("/novo")
def novo():
    return render_template("novo.html", titulo="Novo jogo")

@app.route("/criar")
def criar():
    nome = request.form["nome"]

app.run()
1 resposta

Você deve importar o request da biblioteca do flask. Mude o começo do seu código:

rom flask import Flask, render_template

para

from flask import Flask, render_template, request