J'ai deux liaisons de base de données dans Flask - 'default' et 'sus'. J'ai utilisé bind_key dans le modèle, cela a fonctionné correctement.Comment choisir les liaisons de base de données dans flask-sqlalchemy
class Person(db.Model):
__tablename__ = 'persons'
__bind_key__ = 'sus'
id = Column(Integer, primary_key=True)
name = Column(Unicode)
Person.query.get(5)
Mais maintenant je dois exécuter que de 'SUS' bind:
from flask.ext.sqlalchemy import SQLAlchemy
from sqlalchemy import func
db = SQLAlchemy(app)
db.session.query(func.do_something(some_params)).first()
db.session.commit()
et moi avons eu la liaison 'par défaut', pas 'SUS'. Que devrais-je faire?
J'ai trouvé la solution. Là: http://stackoverflow.com/questions/6872500/flask-inherited-classes-of-tables-in-multiple-identical-databases-using-bind-k?rq=1 – kalombo