Django: ошибка при создании пользовательских полей в Django - PullRequest
0 голосов
/ 24 марта 2020

Я попробовал это на моей модели:

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' Как устранить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...