У меня есть следующая модель:
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)
Сериализатор:
class UserProfileSerializer(serializers.ModelSerializer):
class Meta:
model = UserProfile
fields = ('mobileNumber','authKey')
Если модель профиля пользователя уже имеет мобильный номер XX44 и если я попытаюсь сериализовать с помощью UserProfileSerializer с json {'mobileNumber': XX44, 'authKey': u'ggsdsagldaslhdkjashdjkashdjkahsdkjah'}, я получаю следующую ошибку:
{'mobileNumber': [u'User profile with this MobileNumber already exists.']}
потому что проверки модели выполняются для поля сериализатора.
Как я могу остановить выполнение проверки поля модели для mobileNumber. Я пробовал методы validate и validate_mobileNumber в сериализаторе, но они все еще выполняют проверки модели.