Django-multidb-router egy Django alkalmazás.
A multidb.MasterSlaveRouter olvasni lekérdezések fog menni a rabszolga adatbázis; Minden betétek, frissíti és törli fog tenni, hogy az alapértelmezett adatbázist.
Először határozza meg SLAVE_DATABASES a beállításokat. Meg kell egy listát a adatbázisálneveknek hogy megtalálható adatbázisokban:
ADATBÁZISAINAK = {
& Nbsp; "alapértelmezett": {...},
& Nbsp; "árnyék-1": {...},
& Nbsp; "árnyék-2": {...},
}
SLAVE_DATABASES = ['árnyék-1 "," árnyék-2 "]
Azután, hogy multidb.MasterSlaveRouter be DATABASE_ROUTERS:
DATABASE_ROUTERS = ("multidb.MasterSlaveRouter",)
A szolga adatbázisok kerül kiválasztásra, körmérkőzéses formában.
Ha azt szeretnénk, hogy egy kapcsolatot egy rabszolga a app, használja multidb.get_slave:
re django.db import kapcsolatok
import multidb
connection = kapcsolatok [multidb.get_slave ()]
követelmények :
- Python
- Django
Hozzászólás nem található