gpt4 book ai didi

Django 用户层次结构

转载 作者:行者123 更新时间:2023-12-04 19:17:10 24 4
gpt4 key购买 nike

我要制作一个网络应用程序,它将实现用户层次结构之类的东西。我想这样做:
1. super 用户创建用户(有一些权限),也可以添加用户(只有他们拥有的权限)。这个用户还可以添加用户等等。没有人应该能够编辑拥有更多权限的用户。

问题是我想让所有这些用户都可以使用 Django 管理面板。甚至有可能做出这样的事情吗?我已经在网上搜索并没有找到解决方案。谢谢你的建议。

最佳答案

如果您想控制创建的用户的权限,您需要创建自己的 View 来添加用户。在 Django 管理站点上,任何可以创建用户的用户都可以创建 super 用户。

来自 creating users 上的 Django 文档:

If you want your own user account to be able to create users using the Django admin site, you'll need to give yourself permission to add users and change users (i.e., the "Add user" and "Change user" permissions). If your account has permission to add users but not to change them, you won't be able to add users. Why? Because if you have permission to add users, you have the power to create superusers, which can then, in turn, change other users. So Django requires add and change permissions as a slight security measure.

关于Django 用户层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com