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

AttributeError: module 'flask.app' has no attribute 'route'

Ao rodar o arquivo principal recebo o erro acima, no traceback indica ser um erro no arquivo views_user.py, cujo código está abaixo:

from jogoteca import app
from flask import *
from models import Usuarios
from helpers import FormularioUsuario

@app.route('/login')
def login():
    proxima = request.args.get('proxima')
    form = FormularioUsuario()
    return render_template('login.html', proxima=proxima, form=form)

@app.route('/autenticar', methods=['POST', ])
def autenticar():
    form = FormularioUsuario(request.form)
    usuario = Usuarios.query.filter_by(nickname=form.nickname.data).first()
    if usuario:
        if form.senha.data == usuario.senha:
            session['usuario_logado'] = usuario.nickname
            flash(usuario.nickname + ' logado com sucesso!')
            proxima_pagina = request.form['proxima']
            return redirect(proxima_pagina)
    else:
        flash('Usuário não logado')
        return redirect(url_for('login'))

@app.route('/logout')
def logout():
    session['usuario_logado'] = None
    flash('Logout efetuado com sucesso!')
    return redirect(url_for('index'))
1 resposta
solução!

arrumei alterando a ordem dos imports, como abaixo:

from flask import *
from jogoteca import app
from models import Usuarios
from helpers import FormularioUsuario