您将使用验证器来限制字段接受的内容。ARegexValidator
可以在这里实现窍门:
from django.core.validators import RegexValidator
alphanumeric = RegexValidator(r'^[0-9a-zA-Z]*$', 'Only alphanumeric characters are allowed.')
name = models.CharField(max_length=50, blank=True, null=True, validators=[alphanumeric])
email = models.EmailField(max_length=50, unique=True, validators=[alphanumeric])
请注意,已经有一个validate_email
验证器可以为您验证电子邮件地址。上述alphanumeric
验证器将不允许使用有效的电子邮件地址。