python 如何在django中创建基于角色的不同任务?

vnzz0bqm  于 2024-01-05  发布在  Python
关注(0)|答案(1)|浏览(168)

我对django有点陌生,但我试过一两次使用django。然而,这是我第一次在django中实现角色。所以,假设我有两个角色(经理,普通用户),让我们说3个部门。对于经理,我希望他们可以看到公司的所有 Jmeter 板。对于普通用户,我希望他们可以看到自己的部门 Jmeter 板,不能访问任何其他 Jmeter 板以外的自己.例如,一个普通用户从财务部门只能访问财务部门 Jmeter 板,不能访问像销售部门和运营部门.
我需要一些提示来创建角色,我看过django管理员站点,在那里你可以添加一些用户或组。我试着看文档,但它让我困惑和迷失。也许我可以得到一些提示或描述,可以让我理解它是如何工作的?

vc9ivgsu

vc9ivgsu1#

Hi Django管理员权限与你拥有的每个Django模型相关,如果你想使用Django管理面板,你可以使用组和权限,创建一个组,例如“sales”添加权限(查看、编辑、删除、员额)之后,您可以从管理面板为每个用户分配此组权限,或者您可以编写自定义代码来添加一些用户,默认情况下取决于你很有逻辑
或者你可以在Django模板中使用权限,你需要在代码中创建一个权限逻辑,并将其用作Django模板中的过滤器
有关更多信息,请查看此example

相关问题