Я видел два способа расширения модели User в Django.При создании пользовательской модели в Django в чем разница между наследованием от models.Model и AuthUser?
Метод 1:
class User(AuthUser):
new fields...
Метод 2:
class MyUser(models.Model):
user = models.OneToOneField(User)
new fields...
В чем разница между ними?
Удивительный, спасибо! И, да, первый пример имел псевдоним импорта из django.contrib.auth.models.User как Authuser, который я пропустил. Почему лучше использовать абстрактный базовый класс? – bufferoverEB2A
Если вы не используете абстрактный базовый класс, в базе данных вместо двух будут созданы две таблицы. – e4c5
Спасибо! Хорошего дня! – bufferoverEB2A