Django-调整用户的管理面板



我目前正在从事一个Django项目,该项目将可供多家公司及其有关其客户的特定数据使用。

我的问题是,是否可以以某种方式调整Django Admin面板,以便任何用户可以登录(在这种情况下为特定的公司工作人员)并可以访问管理工具,但仅适用于与他的公司相关的数据(在这种情况下,公司客户)?

示例:公司X的工作人员登录并检查其公司客户的状态,更改一些数据等。同时,公司Y公司的工作人员登录并与客户进行相同的工作。这两个用户仅看到与客户相关的客户对于自己的公司 - 他们无法访问其他公司的数据。

我找到了这样的东西,但是我不确定它是否适合我的情况:p

我认为您链接的线程几乎是您想做的:)

我必须做类似的事情(基于角色的显示对象的过滤),并且还覆盖了get_queryset方法以实现我必须实现的目标。

我认为该线程中接受的答案给出了很好的概述。

最新更新