1

ユーザーの選択に基づいて特定の大規模データベースにクエリをルーティングする必要がある django プロジェクトを作成しています。

したがって、django.contrib.auth とセッションなどのすべてのテーブルは「中央」データベースにあり、ユーザーがメイン アプリに使用する必要があるデータベースにユーザーをマップするテーブルもあります。

Django データベース ルーターを使用して、この方法でデータベース クエリをルーティングする方法を考え出すのを手伝ってくれませんか?

ログイン ユーザー フォームにはデータベース選択オプションがあります。ユーザーが有効なユーザーである場合、選択した DB に接続されます。

ビューの開始時に、ログインしているユーザーを request.user またはどこからでも取得できますか?また、残りのリクエストでその変数をデータベース ルーターに提供するにはどうすればよいでしょうか?

すべての提案を歓迎します。

4

0 に答える 0