Python 如何验证用户';Django REST API中的默认字段和其他自定义字段?

Python 如何验证用户';Django REST API中的默认字段和其他自定义字段?,python,django,api,rest,serialization,Python,Django,Api,Rest,Serialization,类探查器序列化器(serializers.ModelSerializer): 类元: model=UserProfile 字段=['用户','电话号码', “出生日期”、“地址”、“pin码”、“城市”、“国家”、“地区”、“网站”] def create(self, validated_data): # user = validated_data.get('user') phone_number = validated_data.get('phone_number')

类探查器序列化器(serializers.ModelSerializer): 类元: model=UserProfile 字段=['用户','电话号码', “出生日期”、“地址”、“pin码”、“城市”、“国家”、“地区”、“网站”]

def create(self, validated_data):
    # user = validated_data.get('user')
    phone_number = validated_data.get('phone_number')
    print(phone_number)
    date_of_birth = validated_data.get('date_of_birth')
    address = validated_data.get('address')
    pin_code = validated_data.get('pin_code')
    city = validated_data.get('city')
    country = validated_data.get('country')
    region = validated_data.get('region')
    website = validated_data.get('website')
    user = UserProfile(**validated_data)
    user.serializable_value('date_of_birth')
    user.serializable_value('address')
    user.serializable_value('pin_code')
    user.serializable_value('city')
    user.serializable_value('country')
    user.serializable_value('region')
    user.serializable_value('website')
    user.serializable_value('user')
    user.serializable_value('phone_number')
    user.save()
    return user