создание пользовательского Пользовательская модель, наследуемая от models.Model - очень плохая идея, вместо этого используйте AbstractUser или AbstractBaseUser.
Создав пользовательский, вы установили AUTH_USER_MODEL
для своей пользовательской модели в settings.py
.
Затем просто импортируйте сериализатор регистрации пользователей Djoser и переопределите его.
from djoser.serializers import UserCreateSerializer as BaseUserRegistrationSerializer
class UserRegistrationSerializer(BaseUserRegistrationSerializer):
class Meta(BaseUserRegistrationSerializer.Meta):
fields = ('city', 'state', 'email', 'name', 'last_name', 'account_address', 'password', )
Вы также можете переопределить другие вещи в сериализаторе, такие как методы создания и обновления, в случае, если вы хотите настроить его..
И в settings.py скажи djoser использовать его так, как это было
DJOSER = {
...
'SERIALIZERS': {
'user_create': 'yourapp.serializer.UserRegistrationSerializer'
}
...
}