Django-multidb-router je aplikace Django.
Se multidb.MasterSlaveRouter vše přečíst dotazy půjde do databáze s otroky; Všechny vložky, aktualizace a odstraní se bude dělat, aby výchozí databázi.
Za prvé, definovat SLAVE_DATABASES v nastavení. Mělo by být seznam databázových aliasů, které lze nalézt v databázích:
DATABÁZE = {
& Nbsp; "default": {...},
& Nbsp; "shadow-1": {...},
& Nbsp; "shadow-2": {...},
}
SLAVE_DATABASES = ['shadow-1', 'stín-2']
Pak dal multidb.MasterSlaveRouter do DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter ",)
Podřízené databáze bude zvolen v round-robin módy.
Pokud chcete získat připojení k otrokovi ve vaší aplikace, použijte multidb.get_slave:
od django.db dovozních přípojek
import multidb
connection = připojení [multidb.get_slave ()]
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen