django-multidb-router là một ứng dụng Django.
Với multidb.MasterSlaveRouter bài đọc truy vấn sẽ đi đến một cơ sở dữ liệu nô lệ; tất cả chèn, cập nhật, và xóa sẽ làm cho các cơ sở dữ liệu mặc định.
Đầu tiên, xác định SLAVE_DATABASES trong cài đặt của bạn. Nó phải là một danh sách các bí danh cơ sở dữ liệu có thể được tìm thấy trong CƠ SỞ DỮ LIỆU:
CƠ SỞ DỮ LIỆU = {
& Nbsp; 'mặc định': {...},
& Nbsp; 'bóng-1': {...},
& Nbsp; 'bóng-2': {...},
}
SLAVE_DATABASES = ['bóng-1', 'bóng-2']
Sau đó đặt multidb.MasterSlaveRouter vào DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
Các cơ sở dữ liệu nô lệ sẽ được lựa chọn theo vòng tròn thời trang.
Nếu bạn muốn để có được một kết nối đến một nô lệ trong ứng dụng của bạn, sử dụng multidb.get_slave:
từ các kết nối nhập khẩu django.db
multidb nhập khẩu
kết nối kết nối = [multidb.get_slave ()]
Yêu cầu :
- Python
- Django
Bình luận không