我有一个大致看起来像
的django数据模型class Project:
...
owner = FK(User)
class User:
...
project = FK(Project)
class Data:
....
project = FK(Project)
我想强制一个用户只能与数据进行交互(查看/删除任何内容),如果他有一个FK到数据的项目。
我可以在每个接入点查询,但我认为这容易出错,并且还担心频繁加入的性能损失。他们是其他选择吗? 感谢
答案 0 :(得分:1)
所以我意识到我想要的是多租户,这在Django中不是开箱即用的。 他们是一些进行模式级别隔离的软件包,但我想我会使用完整的数据库等级。