Форум сайта python.su
Мне нужно работать с двумя разными бд: ‘default’ и ‘sus’. Пользуюсь обёрткой flask-sqlalchemy. В ней можно сделать так:
class Person(db.Model): __tablename__ = 'persons' __bind_key__ = 'sus' id = Column(Integer, primary_key=True) name = Column(Unicode) Person.query.get(5)
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()
Отредактировано plusplus (Июль 26, 2014 06:41:19)
Офлайн
Нашел вот такое решение:
db.session.bind = db.get_engine(db.get_app(), bind='sus')
Офлайн