哪个更灵活? django-registration或django-userena

时间:2012-12-30 17:07:03

标签: python django django-registration

我正在寻找django-userena和django-registration(我认为更受欢迎)的用户来回答这个问题。我已经检查了两者的文档,我仍然没有完全出售任何一种选择。

由于django处理用户配置文件的方式(至少,django< 1.5),我需要知道哪个应用程序更适合我相当普遍的要求:

  1. 两种类型的用户模型,每种模式都有不同的属性和方法(例如学生和教师)

  2. @login_required装饰器(@teacher_login_required和@student_login_required),可通过request.teacher或request.student轻松访问教师或学生对象

  3. 通过电子邮件激活为教师帐户启用电子邮件登录,并为不需要电子邮件激活的学生帐户登录用户名(标准)。

  4. 教师帐户和学生帐户的不同网址(注册,登录,设置)。

1 个答案:

答案 0 :(得分:2)

对于你的情况,我建议你尝试django-registration,因为它更模块化,更容易破解。 Django-userena是好的,但它带有一个完整的包,如缩略图,我认为你不会需要。无论如何,您可以在https://www.djangopackages.com/grids/g/registration/查看一个比较好的比较。