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

标签 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 轻松访问 Teacher 或 Student 对象

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

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

最佳答案

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

关于python - 哪个更灵活? django-registration 或 django-userena,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14092685/

相关文章:

python - 按 bool 变量分组并使用每组 pandas 的结果创建一个新列

python - Django:导入错误:没有名为 sslserver 的模块

python - Django注册 View 如何从用户表单获取用户以将配置文件分配给用户

Django:Django + django-registration + jinja 的 View 问题

python - 如何通过 django-registration 使用自定义配置文件

python - 如何在TensorFlow中实现2-D高斯滤波器(如scipy.ndimage.gaussian_filter)?

python - 具有特定列聚合功能的 Pandas df.resample

python - 指向 403 Forbidden 的 Django Ajax 表单提交

django - 在 django 中注册

Python Pandas - 加速 csv 连接