"Django-multidb-maršrutizatorius yra Django taikymas.
Su multidb.MasterSlaveRouter visi skaityti užklausos bus eiti į vergų duomenų bazę; visi įdėklai, atnaujinimai, ir pašalina darys į numatytąjį duomenų bazę.
Pirma, nustatyti SLAVE_DATABASES savo nustatymus. Ji turėtų būti duomenų bazės slapyvardžiai, kuriuos galima rasti duomenų bazėje, sąrašas:
DUOMENŲ BAZĖS = {
& Nbsp; "pagal nutylėjimą": {...},
& Nbsp; "šešėlis-1": {...},
& Nbsp; "šešėlis-2": {...},
}
SLAVE_DATABASES = ['šešėlis-1 "," šešėlis-2 "]
Tada įdėti multidb.MasterSlaveRouter į DATABASE_ROUTERS:
DATABASE_ROUTERS = ("multidb.MasterSlaveRouter")
Vergas duomenų bazės bus pasirinktas apskritojo robin mados.
Jei norite gauti ryšį su vergais savo app, naudoti multidb.get_slave:
nuo django.db importo jungtys
importo multidb
prijungimo = jungtys [multidb.get_slave ()]
Reikalavimai
- Python,
- Django
Komentarai nerastas