5

我期待 django-userena 和 django-registration(我认为它更受欢迎)的用户来回答这个问题。我已经检查了两者的文档,但我仍然没有完全接受这两种选择。

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

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

  2. @login_required 装饰器(@teacher_login_required 和 @student_login_required)并通过 request.teacher 或 request.student 轻松访问 Teacher 或 Student 对象

  3. 教师帐户的电子邮件登录和电子邮件激活不需要电子邮件激活的学生帐户的用户名登录(标准)。

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

4

1 回答 1

2

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

于 2013-02-18T23:53:37.677 回答