Django-multidb-router is 'n Django aansoek.
Met multidb.MasterSlaveRouter al gelees navrae gaan na 'n slaaf databasis; al inserts, updates, en verwyder sal doen om die standaard databasis.
Eerstens, definieer SLAVE_DATABASES in jou instellings. Dit moet 'n lys van die databasis aliasse wat gevind kan word in databasisse:
DATABASISSE = {
& Nbsp; 'default': {...},
& Nbsp; 'n skaduwee-1 ': {...},
& Nbsp; 'n skaduwee-2 ': {...},
}
SLAVE_DATABASES = ['n skaduwee-1 ', 'n skaduwee-2']
Dan sit multidb.MasterSlaveRouter in DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter,)
Die slaaf databasisse gekies sal word in rondomtalie-mode.
As jy wil 'n verbinding met 'n slaaf in jou app te kry, gebruik multidb.get_slave:
van django.db verbindings invoer
invoer multidb
verband = verbindings [multidb.get_slave ()]
Vereistes :
- Python
- Django
Kommentaar nie gevind