Django - Есть ли разница между auth.models.User и .model.User (абстрактный)?

Мне нужно импортировать модель User в файл, и я хотел узнать, есть ли разница между auth.models.User и абстрактным пользователем в .models.User:

from django.contrib.auth.models import User

  or

from .models import User

Первая from django.contrib.auth.models import User - это стандартное расширение AbstractUser без дополнительных полей. В то время как ваша from .models import User - это ваша кастомизированная модель User, которая также должна наследоваться от AbstractUser, но имеет кастомизацию для вашего проекта Django.

Вы можете посмотреть, что делает django.contrib.auth.models в исходном коде на GitHub.

Вернуться на верх