When ever i give wrong format email-id it should throw some other error message rather than
Enter a valid email address
models.py
class Publisher(models.Model):
email=models.EmailField(blank=True,null=True)
serializer.py
class PublisherSerializer(serializers.ModelSerializer):
class Meta:
model = Publisher
fields = '__all__'
>Solution :
models.EmailField has validators.validate_email as its default validator, and its default error message is "Enter a valid email address.".
You can’t easily override a field’s default_validators, so you’d need to use a regular CharField instead, with your own validator.
email = models.CharField(
max_length=254, # same as EmailField
blank=True,
null=True,
validators=[
EmailValidator(message="very bad email :("), # Custom message here.
],
)