我想让登录和注册的用户创建他将成为管理员的额外用户帐户.这些帐户将是与创建它们的用户绑定的特殊"下级"帐户.他应该能够添加/修改/删除这些帐户,就像Google应用程序管理员如何管理公司帐户一样(您是普通用户,但也创建/销毁其他用户.)
下级帐户无法创建/修改/删除帐户(除了更改自己的密码和正常的用户行为.)我正在为所有这些帐户使用django auth模型.在不使用任何管理代码的情况下,从我自己定制的网页中访问auth方法添加/修改/删除帐户的好方法是什么?
首先,您需要扩展您的用户模型.然后:添加一个代表用户类的字段 - "subordinate"或"admin".添加一个通过外键引用"admin"用户的字段,以便您可以通过"admin"对用户进行分组.如果用户类为"admin",则创建用于检查用户类的视图,并允许创建,编辑和删除"从属"用户帐户.