но на самом деле странно что модели ролей имеют разный вид
Может не правильно объяснил. У меня есть учитель и ученик. Для них часть полей общая.
Вот и думаю, сделать одну общую модель Юзер и вопрос, как обозначать роль для юзера. Или просто сделать две разные модели Ученик и Учитель
Diego
Nick
Vladislav
Zaur
Joe
Edwin-Mark
Pythonic
Александр
ktts
Artem
Sergey