How to override model field validation in django rest framework ModelSerializer
django, django-forms, django-models, django-rest-framework, django-validation
Solution
remove unique constraint on mobile number of table,so django serializer will validate according to that .
or alternatively,
serializer=UserProfileSerializer(data=request.DATA,partial=True)
Problem
I have the following model: ``` class UserProfile(models.Model): mobileNumber = models.BigIntegerField(primary_key=True) authKey = models.CharField(max_length=300,null=False,blank=False) creationDateTime = models.DateTimeField(auto_now_add=True) lastUpdateDateTime = models.DateTimeField(auto_now=True) ``` Serializer: ``` class UserProfileSerializer(serializers.ModelSerializer): class Meta: model = UserProfile fields = ('mobileNumber','authKey') ``` If userprofile model already has a mobilenumber XX44 and if I try to serialize using UserProfileSerializer with json {'mobileNumber': XX44, 'authKey': u'ggsdsagldaslhdkjashdjkashdjkahsdkjah'} I'm getting the following error: ``` {'mobileNumber': [u'User profile with this MobileNumber already exists.']} ``` because model validations are being run for the serializer field. How can I stop execution of model field validation for mobileNumber. I have tried validate and validate_mobileNumber methods in serializer but they still are executing the model validations.