ジャンゴ·multidbルータは、Djangoのアプリケーションです。
multidb.MasterSlaveRouterですべての読み取りクエリはスレーブデータベースに移動します。すべての挿入、更新、および削除は、デフォルトのデータベースに行います。
まず、お使いの設定でSLAVE_DATABASESを定義します。これは、データベースで見つけることができるデータベースの別名のリストでなければなりません。
データベース= {
  'デフォルト':{...}、
  '影-1':{...}、
  '影-2':{...}、
}
SLAVE_DATABASES = ['影-1」、「影-2']
そしてDATABASE_ROUTERSにmultidb.MasterSlaveRouterを置きます:
DATABASE_ROUTERS =( 'multidb.MasterSlaveRouter'、)
スレーブデータベースは、ラウンドロビン方式で選択されます。
あなたのアプリ内のスレーブへの接続を取得したい場合は、multidb.get_slaveを使用します。
django.dbインポート接続から
輸入multidb
接続=接続[multidb.get_slave()]
この要件:
このパイソン
ジャンゴ
コメントが見つかりません