Django - Расширяем пользователя дважды с помощью AbstractUser
Я хотел бы иметь учетные записи преподавателя и студента в моем Django WebApp. Сейчас я расширил базового пользователя, используя Student(AbstractUser) и AUTH_USER_MODEL='mainApp.Student'.
Теперь я хочу реализовать учетную запись учителя, используя тот же подход. Но прежде чем я разрушу свой проект, я хотел бы попросить у вас совета. Как вы думаете, это может сработать, или мне следует использовать OneToOneField или, может быть, просто булевы is_teacher / is_student?
Я хотел бы избежать использования OneToOneField, поскольку это создает необходимость сначала создать пользователя, а затем также создать студента / преподавателя.