Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

erro do jinja2 'url_For' is undefined no template.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Jogoteca</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='bootstrap.css') }}">
  </head>
  <body>
    <div class="container">
        {% with messages = get_flashed_messages() %}
            {% if messages %}
                <ul id="messages" class="list-unstyled">
                {% for message in messages %}
                    <li class="alert alert-success">{{ message }}</li>
                {% endfor %}
                </ul>
            {% endif %}
        {% endwith %}

        <h1>Faça seu login</h1>
        <form method="POST" action="{{ url_for('autenticar') }}">
            <input type="hidden" name="proxima" value="{{ proxima or url_For('index') }}"/>
            <p><label>Nome de usuário:</label> <input class="form-control" type="text" name="usuario" required></p>
            <p><label>Senha:</label> <input class="form-control" type="password" name="senha" required></p>
            <p><button class="btn btn-primary" type="submit">Entrar</button></p>
        </form>
    </div>
</body>
</html>

E recebo jinja2.exceptions.UndefinedError: 'url_For' is undefined, não entendo o porque desse erro.

1 resposta
solução!

Me parece que na linha abaixo, você inseriu o "url_for" com o F maiúsculo. Tenta ajustar e veja se funciona.

<input type="hidden" name="proxima" value="{{ proxima or url_For('index') }}"/>