Olá, tudo bem?
Estou com a mesma dúvida que do Guilherme sobre o erro:
werkzeug.routing.BuildError: Could not build url for endpoint '/novo'. Did you mean 'novo' instead?
Eu entendi que o problema se encontro em passar '/novo' para o url_for (que é o valor da variável proxima_pagina). Como podemos ver no trecho abaixo:
@app.route('/autenticar', methods=['POST',])
def autenticar():
if 'mestra' == request.form['senha']:
session['usuario_logado'] = request.form['usuario']
flash(request.form['usuario'] + ' logado com sucesso!')
proxima_pagina = request.form['proxima']
return redirect(url_for(proxima_pagina))
else:
flash('Usuário ou senha incorretos. Por favor, tente novamente.')
return redirect(url_for('login'))
Minha dúvida é: por que não deu erro na vídeo-aula? Teria sido a versão do flask? O professor esqueceu de salvar as alterações?