【问题标题】:Which is more flexible? django-registration or django-userena哪个更灵活? django-registration 或 django-userena
【发布时间】:2012-12-15 02:05:01
【问题描述】:

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

由于 django 处理用户配置文件的方式(至少,django

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

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

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

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

【问题讨论】:

  • 我遇到了完全相同的问题,到目前为止我一直在使用django-email-as-username,并结合了一些非常复杂的User 子类和我设置的代理类。我的结论是 Djangohere。
  • @jdotjdot 感谢 django-email-as-username。会检查出来。我不确定 django 1.5 的稳定版本何时发布。我想我得等着看。

标签: python django django-registration


【解决方案1】:

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

【讨论】:

  • 我最终选择了 django-registration。节省了我很多时间!
  • 是的,如果你想扩展到 userprofile 你可以使用 django 注册的同一开发者的 django userprofile。这两个都是非常可插拔的。
  • @ambrex 你有任何使用 django-registration 解决方案的工作示例吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-12
  • 2013-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-22
相关资源
最近更新 更多