1
resposta

Página cotinua dando erro Not Found

Boa noite! Após colocar todo o código da aula :

from flask import Flask, render_template

app = Flask(__name__)


@app.route('/inicio')
def ola():
    return render_template('lista.html', titulo='Jogos')


app.run()

A página continua apresentando o Not Found., já coloquei mudei o navegador e continuo com o problema. Se eu fou na página e colocar a /inicio ela aparece conforme aula.

1 resposta

Oi Helio, tudo bem?

Esse Not Found é normal acontecer, é o comportamento esperado para o código que você mostrou. Quando o servidor é aberto no browser ele irá ser redirecionado para a rota principal, entenda como rota principal a página inicial do site, e no código acima, essa rota principal não está configurada.

A única rota que temos no código acima é a rota de inicio, por isso que quando você coloca manualmente /inicio os dados são apresentados.

Para que quando você abra o browser e abra com os dados do arquivo lista.html, temos que dizer que ao invés da rota /inicio, queremos que seja a rota principal e uma rota principal é definida apenas pela barra ( / ). Em código fica da seguinte forma:

@app.route('/')

Apenas com essa mudança, quando você fizer o restart do servidor e executar novamente, aparecerá na página principal os dados do arquivo lista.html sem a necessidade de digitar manualmente o /inicio.

Qualquer dúvida estou por aqui, tá bom?

Abraços e bons estudos!