Я написал SchoolMember
модель, которая наследуется от AbstractUser
и которая добавляет поля is_teacher
и is_student
. Я также добавил SchoolMemberManager
, который реализует функцию create
, требующую нескольких аргументов. Затем я написал SchoolMemberCreationForm
, которая установлена как add_form
переменная в SchoolMemberAdmin
.
Моя проблема в том, что когда я создаю SchoolMember
из интерфейса администратора, функция create
SchoolMemberManager
никогда не вызывается, потому что SchoolMemberCreationForm
наследуется от UserCreationForm
, который вызывает save
вместо create
. Это означает, что даже если я могу создать пользователя SchoolMember
, некоторые настройки будут определены неправильно ...
Я новичок в Django и не знаю, где мне следует действовать ...