bot,
Абсрактная модель в Django - это, своего рода, шаблон, по которому будет создана модель для класса, который ее унаследует. Сейчас речь о AbstractUser. Унаследовав от нее, Вы создадите свою модель User. В которую, например, сможете добавить свои поля и проч. Делать это лучше вначале проекта, когда еще не созданы привязки на эту модель.
Но, нельзя вот так просто брать и "переопределять" поля и методы этой модели, так как, очевидно, они задействованы в системе авторизации и аутентификации Django. То есть, необходимо знать, что и как там работает, чтобы не просто добавить жизненно нужные поля в эту модель, а и еще что-то поменять (например, способ регистрации, и т.п.)
(и еще, Вы все время пишите "абстрактный класс", тут нет такого, в Django есть класс "абстрактной модели" - шаблон для модели, которую создаст класс-наследник, если он сам, в свою очередь, не будет объявлен как класс для "абстрактной модели" )
Updated 14 March 2016, 22:51 by EvgIq.