Я начинаю с django, и я хотел бы расширить базовый класс django.contrib.auth.models.User
, чтобы создать свой собственный профиль (и) сайта. Здесь описано, как это сделать, понял.
Насколько я понял, вы можете указать только один класс как AUTH_PROFILE_MODULE
в вашем settings.py
.
Теперь, если я создам класс расширения моего класса профиля, как это
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
somefield = models.CharField()
class UserProfileExtended(UserProfile):
extrafield = models.CharField()
тогда я не могу сделать их оба профильными классами, верно?
(я знаю, что в этом случае вы просто добавите extrafield
к суперклассу и полностью отбросите UserProfileExtended
. Представьте, что в UserProfileExtended
столько полей, что вы действительно хотите их разделить)
Спасибо за вашу помощь!