Validators ========== :synopsis: Validator extensions Usage ----- Example:: from django_extensions.validators import HexValidator class UserKeys(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) public_key = models.CharField(max_length=64, validators=[HexValidator(length=64)]) private_key = models.CharField(max_length=128, validators=[HexValidator(length=128)]) Current Database Model Field Extensions --------------------------------------- ``NoControlCharactersValidator`` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Validates that Control Characters like new lines or tabs are not allowed. Can optionally specify `whitelist` of control characters to allow. ``NoWhitespaceValidator`` ~~~~~~~~~~~~~~~~~~~~~~~~~ Validates that leading and trailing whitespace is not allowed. ``HexValidator`` ~~~~~~~~~~~~~~~~ Validates that the string is a valid hex string. Can optionally also specify `length`, `min_length` and `max_length` parameters.