<分区>
我即将实现一个新的 Django 软件。
该软件基本上是要搭建一个社区平台。 社区有一个版主,每个用户在注册时,都必须请求访问社区。现在将由社区版主批准。
现在在 stackoverflow 中,基于良好的人缘,用户可以获得编辑或删除站点内容的权限。
基本上它是关于向用户授予权限级别。
所以问题是——
- 向不同用户开放管理界面好吗? 我想不是。因为您不希望每个人都窥视架构。
因此问题归结为,在 Django 应用程序中实现角色的优化方式是什么。
请告诉我您的想法,谢谢。
<分区>
我即将实现一个新的 Django 软件。
该软件基本上是要搭建一个社区平台。 社区有一个版主,每个用户在注册时,都必须请求访问社区。现在将由社区版主批准。
现在在 stackoverflow 中,基于良好的人缘,用户可以获得编辑或删除站点内容的权限。
基本上它是关于向用户授予权限级别。
所以问题是——
因此问题归结为,在 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 +1.10 与 MongoDB 连接起来
python - opencv的waitKey()函数使用其他键
javascript - 如何使用 Python(最好是 pandas)从 Javascript 表中抓取数据?