来自两个不同应用程序的django身份验证(学生,教师)

时间:2015-04-16 19:12:33

标签: django django-authentication django-1.7

在我的网站中,我有两种类型的用户:学生和教师。 我希望与学生或教师一起登录。

我正在使用AbstractBaseUser对用户进行空间化(两者)

但是AUTH_USER_MODEL只允许一个用户。

这样做的最佳方式是什么?

Ps。:我正在使用django 1.7.7,python 3.4

1 个答案:

答案 0 :(得分:0)

在另一个应用程序(可能称之为customauth)中创建一个CustomUser或BaseUser类,它将用于身份验证并提供给AUTH_USER_MODEL。所有与身份验证相关的用户和基本用户都可以访问此应用。现在,如果我理解正确,那么学生和教师的两个应用程序可以从CustomUser类扩展其实体类。并且可能使用InheritenceManager取决于您想要实现的目标。