seriazlizers.py
email = serializers.EmailField(required=True,validators=[UniqueValidator(queryset=User.objects.all())])
phone_number = serializers.CharField(required = True,validators=[UniqueValidator(queryset=User.objects.all())])
password = serializers.CharField(write_only=True,required=True,
help_text='Leave empty if no change needed',
style={'input_type': 'password', 'placeholder': 'Password'}
)
models.py
email = models.EmailField(_('email address'), unique=True)
phone_number = models.CharField(max_length=10,unique = True,
blank=False,default = uuid.uuid4().hex[:8])
first_name = models.CharField(_('first name'), max_length=30)
last_name = models.CharField(_('last name'), max_length=30, blank=True)
is_active = models.BooleanField(_('active'), default=True)
is_staff = models.BooleanField(_('staff status'),default=False)
date_joined = models.DateTimeField(_('date joined'), default=timezone.now)
I already did that but I want to raise validation error that email should be unique and password should be alphanumeric character in json format?