Django拥有精心设计的管理站点,通常位于您的站点/ admin。
界面非常强大。但是,如果您有多个具有不同权限的用户,则必须设置权限,如果用户要求您提供非常自定义的功能,则必须进行大量修改。
所以现在我的问题是:
答案 0 :(得分:0)
当我需要使用(并且可能是自定义)登录应用程序时,我总是使用django-registration。
这是一个非常完整的应用程序,我有电子邮件激活密钥和一些其他有趣的功能。如果你想添加/修改一些新功能,你只需要创建一个新的后端(你可以继承默认后端的常见行为。
希望有所帮助
答案 1 :(得分:0)
您可以在django-admin中创建用户组,以简化分配权限,而不是为各个用户设置权限。
Django-admin有许多限制,但管理它们有很多扩展。
答案 2 :(得分:0)
app django-userna将带走你的痛苦。
但是我个人使用Pinax。当我开始一个项目所有帐户(登录/密码重置/电子邮件管理等...)内置,我可以专注于使我的项目不同而不是重新发明所有用户管理的东西。