Как создать уникальный первичный целочисленный ключ фиксированной длины?
Я хочу, чтобы Django автоматически создавал уникальный ключ фиксированной длины. Вот что у меня есть на данный момент:
card_id = models.AutoField(primary_key=True)
Этот метод создаст ключи, начиная с очень маленького числа, и оно не будет иметь фиксированной длины. Я хочу иметь фиксированную длину в 7 символов/цифр и чтобы он состоял из целых чисел (строка с числовыми символами тоже подойдет), например, 1543534. Я вызываю это из views.py для создания новой записи в базе данных:
BORROWER.objects.create(ssn=Ssn, bname=Name, address=Address, phone=Phone)
Обратите внимание, что card_id не указан, поэтому я хочу, чтобы Django автоматически создал его.
Edit: вот модель BORROWER:
class BORROWER(models.Model):
card_id = models.AutoField(primary_key=True)
ssn = models.CharField(max_length=11)
bname = models.CharField(max_length=71)
address = models.CharField(max_length=79)
phone = models.CharField(max_length=15)