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.