django - 根据 Django Rest Framework 中的用户组路由到不同的数据库
问题描述
我有一个项目,使用 Django REST 框架作为后端,Vue 作为前端,一切正常。
现在,我必须扩展我的项目。我想带来同样的产品,但是给一个新的用户组,他们将与第一组用户有 0 交互。两组用户之间不会共享任何数据。就像我使用新数据库创建了后端副本并将新用户组定向到这个新后端一样。
因此,我正在寻找一种不必为每个新的独立用户组构建另一个后端的解决方案(这显然不太理想)。
我可以创建权限,用户只能访问有关他们自己组的数据并更改每个查询集。但我认为随着用户组数量的增长,让每个人都坐在同一张桌子上并不是最佳选择。
我想理想的情况是每组用户有 1 个数据库,总共有 1 个后端,并将用户路由到他们自己的组,该组由他们使用/groupID/rest-of-endpoint进行的 api 调用指定
这在 Django 中可能吗?你有什么解决办法吗?
解决方案
推荐阅读
- r - 如何在R中将分布绘制为组合图?
- python - RLLib - Tensorflow - InvalidArgumentError:收到的标签值 N 超出 [0, N) 的有效范围
- java - 使用 springboot 从 MySql 数据库中检索电子邮件和密码
- php - Woocommerce 将产品变体添加为自定义字段
- r - 通过数据帧循环子集
- java - 隐藏导航栏
- pandas - 透视熊猫数据框中的特定列
- javascript - 在 HTML 中设置值属性
- android - 主构造函数的 Kotlin Dagger2 错误
- node.js - MongoDB - NodeJs - 基于另一个数组从数组中删除多个对象元素