アプリの最初のページに2つのリンクがあるとします。どのリンクがクリックされたかに応じてデータベースを選択することは可能ですか?データベースはどちらも同じモデルですが、データは異なります。たとえば、アプリケーションに異なる大学の学生が含まれているとします(A
とB
)。 A
のリンクをクリックすると、A
のデータベースが使用され、大学の学生はA
となります。この後のアプリケーション全体では、大学のデータベースA
を使用する必要があります。DjangoのURLに基づくデータベースの動的選択
私は、この問題を回避する方法として、データベースを異なる方法で設計すること、つまり大学の分野を持つことだけでなく、特定の大学提携の学生を除外することによって解決する方法があることを理解しています。しかし、私はDjangoを使用して2つの異なるデータベースを使用するだけのソリューションを探しています。
複数のデータベースを持つことが記述されているページ[django docs](https://docs.djangoproject.com/en/1.10/topics/db/multi-db/)があります –
そのページには何も役立たないようです、 .using( 'default') 'は現実的な解決策ではありません。データベースを動的に選択する別の方法はありますか? – Harvinder
dbルータを見ましたか?ユーザー選択をルータに渡す方法を理解する必要があります。 – serg