python - Django 应用程序中不同级别的用户角色

标签 python django

<分区>

我即将实现一个新的 Django 软件。

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

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

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

所以问题是——

  1. 向不同用户开放管理界面好吗? 我想不是。因为您不希望每个人都窥视架构。

因此问题归结为,在 Django 应用程序中实现角色的优化方式是什么。

请告诉我您的想法,谢谢。

最佳答案

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

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

关于python - Django 应用程序中不同级别的用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17051202/

相关文章:

python - 从 JSON Python 字典列表中删除重复输出

python - 我可以在 python/kivy 中的 background_color 参数中使用 HSV 颜色吗?

python - Django 信号 : using update_field as condition

django - 分配主键整数范围

django - 将 Django +1.10 与 MongoDB 连接起来

python - opencv的waitKey()函数使用其他键

javascript - 如何使用 Python(最好是 pandas)从 Javascript 表中抓取数据?

python - 如何限制一名用户投一票?

python - 使用相同的 Id,pandas 从多个列表创建多行

python - Django DateTimeField 很幼稚,但 USE_TZ = True