Я попробовал это на моей модели:
class NameField(models.CharField):
def __init__(self, *args, **kwargs):
super(NameField, self).__init__(*args, **kwargs)
def get_prep_value(self, value):
return str(value).lower()
class City(models.Model):
state = models.ForeignKey('State', on_delete=models.SET_NULL, null=True)
name_regex = RegexValidator(regex=r'^[a-zA-Z]+$',
message="Name should only consist of characters")
name = models.NameField(validators=[name_regex], max_length=100)
postalcode = models.IntegerField(unique=True)
class Meta:
unique_together = ["state", "name"]
Теперь я получаю сообщение об ошибке: AttributeError: модуль 'django .db.models' не имеет атрибута 'NameField' Как устранить эту ошибку?