Baňka-sqlalchemy s dynamickými připojení databáze

hlasů
3

Mám jednu hlavní dB, v němž je každý klient vlastní připojení db uložen. Takže každý klient pracuje s 2 db: hlavní a vlastní db, připojení, které musí být rozhodnuto u každého http volání. Jak mohu dělat to pomocí prodloužení baňka-sqlalchemy, nebo může být čistě sqlalchemy?

Položena 28/10/2011 v 01:28
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
6

Můžete zvládnout více relací v baňce-SQLalchemy:

engine = create_engine(DATABASE_URI)
db_session = scoped_session(sessionmaker(autocommit=False,
                                     autoflush=False,
                                     bind=engine))
db_session.query...()

a

engine2 = create_engine(DATABASE_URI2)
db_session2 = scoped_session(sessionmaker(autocommit=False,
                                     autoflush=False,
                                     bind=engine2))

db_session2.query2...()

sdílejí stejný codebase.

Odpovězeno 30/01/2012 v 19:27
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more