Tive que instalar a versão do SqlAlchemy 3.03 e ao rodar o projeto aparece o seguinte erro:
Either 'SQLALCHEMY_DATABASE_URI' or 'SQLALCHEMY_BINDS' must be set.
Código: from flask_sqlalchemy import SQLAlchemy
app.config['SQLAlchemy_DATABASE_uri'] = '{SGBD}://{usuario}:{senha}@{servidor}/{database}'.format( SGBD = 'mysql+mysqlconnector', usuario = 'root', senha = 'root', servidor = 'localhost', database = 'jogoteca' )
db=SQLAlchemy(app)
preparando tabelas para o sqlalchemy
class Jogos(db.model): id = db.Column(db.Integer, primary_key=True, autoincrement=True) nome = db.Column(db.String(50), nullable=False) categoria = db.Column(db.String(40), nullable=False) console = db.Column(db.String(20), nullable=False)
def __repr__(self):
return '<Name %r>' % self.name
class Usuarios(db.model): nickname = db.Column(db.String(8), primary_key=True) nome = db.Column(db.String(20), nullable=False) senha = db.Column(db.String(100), nullable=False)
def __repr__(self):
return '<Name %r>' % self.name