در جنگو-multidb-روتر یک برنامه جنگو می باشد.
با multidb.MasterSlaveRouter همه به عنوان خوانده شده نمایش داده شد را به پایگاه داده برده بروید. همه درج، به روز رسانی و حذف خواهد به پایگاه داده به طور پیش فرض انجام دهد.
اول، تعریف SLAVE_DATABASES در تنظیمات خود را. این باید یک لیست از نام مستعار پایگاه داده است که می تواند در پایگاه داده یافت می شود:
پایگاه داده = {
از & nbsp؛ "پیش فرض": {...}،
& nbsp؛ در 'سایه-1: {...}،
& nbsp؛ در 'سایه-2': {...}،
}
SLAVE_DATABASES = ['سایه-1'، 'سایه-2']
سپس multidb.MasterSlaveRouter به DATABASE_ROUTERS قرار داده:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter،)
پایگاه های داده برده خواهد شد در مد گرد رابین انتخاب شده است.
اگر شما می خواهید برای دریافت یک اتصال به یک برده را در برنامه شما، استفاده multidb.get_slave:
از اتصالات واردات django.db
واردات multidb
ارتباط = اتصالات [multidb.get_slave ()]
در مورد نیاز:
پایتون
جنگو
نظر یافت نشد