【发布时间】:2015-06-23 09:43:14
【问题描述】:
在我的网站中,我有两种类型的用户:学生和教师。 我想用学生或教师登录。
我正在使用AbstractBaseUser 来为用户(两者)装扮
但是AUTH_USER_MODEL,只允许一个用户。
最好的方法是什么?
Ps.:我使用的是 django 1.7.7,python 3.4
【问题讨论】:
标签: django django-authentication django-1.7
在我的网站中,我有两种类型的用户:学生和教师。 我想用学生或教师登录。
我正在使用AbstractBaseUser 来为用户(两者)装扮
但是AUTH_USER_MODEL,只允许一个用户。
最好的方法是什么?
Ps.:我使用的是 django 1.7.7,python 3.4
【问题讨论】:
标签: django django-authentication django-1.7
在不同的应用程序(可能称为 customauth)中创建一个 CustomUser 或 BaseUser 类,该类将用于身份验证并提供给 AUTH_USER_MODEL。所有与身份验证相关的和基本用户的东西都可以转到这个应用程序。现在,如果我理解正确,那么学生和教师的两个应用程序可以从 CustomUser 类扩展他们的实体类。并且可能使用InheritenceManager,具体取决于您要实现的目标。
【讨论】: