Django权限根据分支ID

Django permissions According to branch ID

根据 branch_id 我有权限。

例如,如果我有 两个 ID 为 1 和 2 的分支。 另外, 添加、更改、查看和删除 每个模型中的权限将是:add_model_name_1、add_model_name_2、change_model_name_1、change_model_name_2 等等

所以随着分支的增加,性能会越来越慢

解决这个难题的最佳方法是什么。 我可以将身份验证应用程序从 Django 库复制到我的项目并从权限模型中的分支模型创建外键吗? 如果我考虑到这一点。可能我会失去 Django 的未来更新,基于我需要自定义依赖于 Django 权限的其他库,如 Django Guardian。 索引呢,能不能解决一个问题。如果可以,我如何为 Django 权限模型创建索引。这个问题的答案return我们自定义Django权限。

谁同意我为这个困境提出问题。 还有谁有别的办法。

如果你在所有分支同时操作很多操作那么显然会慢一些, 对于权限,您可以根据需要自定义检查 doc 此处 !

并且不用担心在进一步的 django 更新中丢失它,这些基本结构不会被更改或完全删除,将来可能会得到增强。

希望对您有所帮助。