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.