Djangoシェルで別のデータベースに接続するにはどうしたらいいですか?以下のようなdjangoシェル内の別のデータベースに接続する
何か:
python manage.py shell --database=slave
は、私はすべての周りグーグルで試してみましたが、これに有益な何かを見つけることができませんでした。
これは私の設定は次のようになります。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db1',
'USER': 'user',
'PASSWORD': 'password',
'HOST': '10.10.10.10',
'PORT': '',
'CONN_MAX_AGE': 1000,
},
'slave':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db2',
'USER': 'user',
'PASSWORD': 'password',
'HOST': '10.10.10.10',
'PORT': '',
'CONN_MAX_AGE': 1000,
},
}
うんを実行し、これが私の中で思いつきました検索を行うことができましたが、私はスレーブに対して多くのクエリを実行する予定でしたので、より良い方法を探していましたそれをやる。もう1つのアプローチは別の設定ファイルを使用することでしたが、これは後で別のスレーブでこれを実行したいので、やや良いアイデアでした。探していたものが直接サポートされているかどうかを確認したいとにかく、感謝と+1。 –