在我的网站中,我有两种类型的用户:学生和教师。 我希望与学生或教师一起登录。
我正在使用AbstractBaseUser对用户进行空间化(两者)
但是AUTH_USER_MODEL只允许一个用户。
这样做的最佳方式是什么?
Ps。:我正在使用django 1.7.7,python 3.4
答案 0 :(得分:0)
在另一个应用程序(可能称之为customauth)中创建一个CustomUser或BaseUser类,它将用于身份验证并提供给AUTH_USER_MODEL。所有与身份验证相关的用户和基本用户都可以访问此应用。现在,如果我理解正确,那么学生和教师的两个应用程序可以从CustomUser类扩展其实体类。并且可能使用InheritenceManager取决于您想要实现的目标。