Python 如何防止跨用户相关对象

Python 如何防止跨用户相关对象,python,mysql,sql,django,Python,Mysql,Sql,Django,如何防止多租户共享架构中的跨用户相关对象 例如: ModelA具有外键parent到ModelB 实例a.parent==实例b 我总是可以检查instance\u A.owner==instance\u b.owner,但这意味着每个INSERT查询都需要额外的SELECT查询 是否有更好的方法验证相关对象 我的数据库是MySQL。在进行查询时使用select_related('model_B')。。 是否有复合键?

如何防止多租户共享架构中的跨用户相关对象

例如:

  • ModelA
    具有外键
    parent
    ModelB
  • 实例a.parent==实例b
我总是可以检查
instance\u A.owner==instance\u b.owner
,但这意味着每个
INSERT
查询都需要额外的
SELECT
查询

是否有更好的方法验证相关对象

我的数据库是MySQL。

在进行查询时使用select_related('model_B')。。

是否有复合键?