1

ユーザー ID でデータベースを複数のホストに分割する必要があります。

DB1        DB2         DB3
---------------------------
User1      User2       User3
User4      User5       User6

しかし、どうすればそれらすべてをインデックスに追加できますか?

私はそれを行うことはできません:

def index_queryset(self):
    return self.get_model().objects.all()
4

1 に答える 1

2

もちろん、これはユーザーに関するアプリによって異なります。

6 つのユーザー モデルがあるUser1, User2, ... User6場合は、モデル ユーザー用の独自のマネージャーを作成することで実行できます。これにより、すべてのユーザーが返されself.get_model().objects.all()、シャード データベースを管理することもできます。

自分が何をしたいのか、これまでどのように行ってきたのかを知るために、現在のセットアップに関する詳細情報は必要ありません。

于 2013-01-25T11:09:40.987 に答える