python – Django上具有相同模型的不同数据库

我有以下问题:

我需要为每个用户(或一组用户)使用相同模型的不同数据库.我有办法找出用户与哪个数据库相关.问题是我总是必须在我做的每个查询中使用using方法.

例如:

Thing.objects.using('appropriate_database').all()

有没有办法避免使用和以某种方式隐含用户/数据库关系?

最佳答案 听起来像是一个不能扩展到我的糟糕设计.每次添加用户时都必须复制架构.

更好的设计将使表USER具有与每个用户所需的实体的一对多和多对多关系.

点赞