django应用程序中不同级别的用户角色

时间:2013-06-11 18:30:03

标签: python django

我即将实施一个新的django软件。

该软件基本上即将建立一个社区平台。 社区有一个主持人,每个用户在注册时都必须请求访问社区。现在是社区主持人将批准。

现在在stackoverflow中,基于良好的业力,用户可以获得编辑或删除网站内容的权限。

基本上是关于向用户授予权限级别。

所以问题是 -

  1. 打开不同用户的管理界面是否合适? 我猜不是。因为您不希望每个人都窥视架构。
  2. 因此问题归结为,基于django应用程序实现角色的优化方法是什么。

    请让我知道你的想法,谢谢。

1 个答案:

答案 0 :(得分:1)

你是对的,打开用户管理界面不是一个好主意。您可能想咨询Django documentation on authorization,其中提供了一些有关如何操作的有用提示。我建议根据他们的业力水平制定自定义组权限并推进用户,并/或限制某些操作隐藏给某个业力水平以下的用户。

您可能还想查看section on creating a custom User object,因为我认为您在扩展用户对象以包含业力字段时会发现它很有用。