Мне удается использовать djangocontrib.auth.models.User
. Мне нужно добавить номер телефона и поле профиля в модель пользователя.
My serializers.py:
class UserSerializer(ModelSerializer):
password = serializers.CharField(write_only=True)
phone_number = serializers.CharField()
profile_pic = serializers.ImageField(max_length=None, use_url=True, allow_null=True, required=False)
def create(self, validated_data):
user = User.objects.create_user(
username=validated_data['username'],
password=validated_data['password'],
first_name=validated_data['first_name'],
last_name=validated_data['last_name'],
phone_number=validated_data['phone_number'],
profile_pic=validated_data['profile_pic'],
)
return user
class Meta:
model = User
fields = ('first_name', 'last_name','username', 'password', 'phone_number', 'profile_pic',)
Но при создании пользователя он возвращает 'phone_number' is an invalid keyword argument for this function
, мне нужна помощь, чтобы создать пользователя с номером телефона и профилем. Заранее спасибо