ユーザーの選択に基づいて特定の大規模データベースにクエリをルーティングする必要がある django プロジェクトを作成しています。
したがって、django.contrib.auth とセッションなどのすべてのテーブルは「中央」データベースにあり、ユーザーがメイン アプリに使用する必要があるデータベースにユーザーをマップするテーブルもあります。
Django データベース ルーターを使用して、この方法でデータベース クエリをルーティングする方法を考え出すのを手伝ってくれませんか?
ログイン ユーザー フォームにはデータベース選択オプションがあります。ユーザーが有効なユーザーである場合、選択した DB に接続されます。
ビューの開始時に、ログインしているユーザーを request.user またはどこからでも取得できますか?また、残りのリクエストでその変数をデータベース ルーターに提供するにはどうすればよいでしょうか?
すべての提案を歓迎します。