Решение состоит в том, чтобы создать класс внутри функции, которая возвращает значение записи в верхнем регистре:
class Name(models.CharField):
def __init__(self, *args, **kwargs):
super(Name, self).__init__(*args, **kwargs)
def get_prep_value(self, value):
return str(value).upper()
, а затем определить атрибут вашей модели с классом, который вы создали ранее:
class Person(modesl.Model):
name = Name(
validators=[name_regex],
max_length=255,
blank= False,
verbose_name='Prénom',
)