アクティブなデータベースをDjangoで動的に変更できますか?
たとえば、挿入と更新には1つのDBを使用し、読み取り専用操作には他のDBに切り替えます。Djangoでデータベースを動的に変更するには?
2
A
答えて
8
これはあなたの設定で複数のデータベースを設定して、読み取りと書き込みの際に使用するデータベース構成を指定するには、ルータを使用することにより可能です。 https://docs.djangoproject.com/en/1.3/topics/db/multi-db/#database-routersへ
行くとあなたが要求している正確に何のためのサンプルコードを持っている「MasterSlaveRouter」、を探します。の方法
1
これは、手動でクエリ内のデータベースを選択することも可能だし、
obj.save(using='alias'
のように、基本的にDjango Docs on multiple databases
1で説明して保存し、「使用」のキーワード引数を使用し、「使用します」このようなクエリセット:
Model.objects.using('alias').all()
alias
は、設定のデータベース項目内のデータベースに与えられた名前です。
関連する問題
- 1. yii2データベースを動的に変更する
- 2. Djangoでデータベースリクエストを動的に変更する方法は?
- 3. Django - 動的変更フォームフィールド
- 4. DjangoとCeleryを自動的に交互に変更する
- 5. django form_classをビュークラス内で動的に変更できますか?
- 6. すでにデータベースにあるDjangoのユーザーインスタンスを変更する
- 7. 新しいFirebase:データベースURLを動的に変更する
- 8. TSQL + C#:使用中のデータベースを動的に変更する
- 9. spring boot動的にデータベースを変更する
- 10. データベースサーバー上のmysqlデータベースの変更を自動的に更新する方法は?
- 11. log4php:データベース名/ dbホスト/ユーザ名をXMLで動的に変更する方法は?
- 12. Laravelでデータベース接続を動的に変更
- 13. DjangoのデフォルトのPostgresデータベース検索ディレクトリを変更するには
- 14. Djangoの動的モデルでverbose_name_pluralを変更する方法
- 15. サイズ変更は動的に
- 16. Codeigniterが未定義のデータベースに動的に変更します
- 17. Django用の動的データベース
- 18. IDは動的に変更する
- 19. djangoの日付フィールドを自動的に変更
- 20. データベースが変更された場合、内容を自動的に更新する
- 21. 自動的にDjangoのテスト用にPostgisデータベースを作成するには?
- 22. 動的にエンティティプロパティを動的に変更する方法
- 23. ストアドプロシージャを使用してSQL Serverでデータベースを動的に変更する
- 24. nHibernateでは、どのようにデータベース接続(別のデータベース)を動的に変更できますか?
- 25. データベースに動的に変更するdivの内容を送信します
- 26. 一般的なdjango CMSプラグインのテンプレートを変更するには?
- 27. C#でlistview datatemplateを動的に変更するには
- 28. Javaで動的にxmlを変更するには?
- 29. wpfでXamlのページタイトルを動的に変更するには?
- 30. CakePHPで 'created'スタンプタイムゾーンを動的に変更するには
設定には複数のデータベース接続があります。これを読んだことはありますか? https://docs.djangoproject.com/ja/1.3/topics/db/multi-db/ –