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 回答