有没有可用的Django已经构建的登录包

时间:2011-12-21 01:49:21

标签: django login authorization admin

Django拥有精心设计的管理站点,通常位于您的站点/ admin。

界面非常强大。但是,如果您有多个具有不同权限的用户,则必须设置权限,如果用户要求您提供非常自定义的功能,则必须进行大量修改。

所以现在我的问题是:

  1. 我应该建立自己的登录网站以提供特定于网站的功能吗?
  2. 是否有任何已经构建的软件包我可以重复使用并将自己的功能添加到其中?

3 个答案:

答案 0 :(得分:0)

当我需要使用(并且可能是自定义)登录应用程序时,我总是使用django-registration

这是一个非常完整的应用程序,我有电子邮件激活密钥和一些其他有趣的功能。如果你想添加/修改一些新功能,你只需要创建一个新的后端(你可以继承默认后端的常见行为。

希望有所帮助

答案 1 :(得分:0)

您可以在django-admin中创建用户组,以简化分配权限,而不是为各个用户设置权限。

Django-admin有许多限制,但管理它们有很多扩展。

答案 2 :(得分:0)

app django-userna将带走你的痛苦。

http://django-userena.org/

但是我个人使用Pinax。当我开始一个项目所有帐户(登录/密码重置/电子邮件管理等...)内置,我可以专注于使我的项目不同而不是重新发明所有用户管理的东西。