我正在设法使用djangocontrib.auth.models.User
。我需要在用户模型中添加电话号码和个人资料图片字段。
我的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
,我需要帮助来创建具有电话号码和个人资料的用户。预先感谢