Доброго времени суток.
Пишу новый проект, опять на джанге, но на этот раз встала задача присвоения в БД каждому пользователю уникального 5-значного идентификатора автоматом...
Я думал сделать это через autofield (или даже переопределить поле id...), но что то я нигде не могу найти каким образом задать минимальное значение или маску, может быть для поля такого типа...
вот так выглядит модель:
class User(AbstractUser):
class Meta:
verbose_name = "Пользователь"
verbose_name_plural = "Пользователи"
ordering = ["IDclient"]
IDclient = models.AutoField(unique=True, verbose_name='Id партнера', blank=False)
farth_name = models.CharField(max_length=64, verbose_name='Отчество')
phone = models.CharField(max_length=32, verbose_name='Номер телефона')
yandex_money = models.CharField(max_length=16, verbose_name='Яндекс-кошелек', unique=True, blank=True)
web_money = models.CharField(max_length=13, verbose_name='Web money кошелек')
bank_card = models.CharField(max_length=20, verbose_name='Номер карты')
Может кто знает, как можно такое сотворить?