Django-multidb-router bir Django proqram.
Multidb.MasterSlaveRouter bütün queries bir qul bazası gedəcək oxumaq; bütün edər, yenilikləri, və siler default bazasında edəcəyik.
İlk olaraq, ayarları SLAVE_DATABASES müəyyən edir. Bu məlumat bazaları tapa bilərsiniz bazası takma siyahısı olmalıdır:
VERİTABANLARI = {
& Nbsp; 'default' {...}
& Nbsp; 'kölgə-1 ": {...}
& Nbsp; 'kölgə-2 ": {...}
}
SLAVE_DATABASES = ['kölgə-1', 'kölgə 2]
Sonra DATABASE_ROUTERS daxil multidb.MasterSlaveRouter qoydu:
DATABASE_ROUTERS = (multidb.MasterSlaveRouter ")
qul bazaları dəyirmi robin moda seçiləcək.
Siz app bir qul ilə əlaqə almaq istəyirsinizsə, multidb.get_slave istifadə edin:
django.db idxal əlaqələri
idxal multidb
əlaqə = əlaqələri [multidb.get_slave ()]
tələblər
- Python
- Django
Şərhlər tapılmadı