Я занимаюсь разработкой приложения в Django.
Я хочу вставить в мою модель поле с автоматически возрастающим буквенно-цифровым идентификатором, имеющее по умолчанию фиксированную алфавитную часть и автоматически возрастающую числовую часть. , Но я также хочу, чтобы доступность менялась из административной части этого идентификатора в другой буквенно-цифровой, с другой буквенно-цифровой и числовой частью. Обратите внимание: я не хочу перезаписывать поле идентификатора по умолчанию django, я просто хочу включить в мою модель поле, которое получает в качестве значения по умолчанию буквенно-цифровое значение с автоинкрементом.
Пример:
Требуемая алфавитно-постоянная часть: ITM
Желаемая числовая автоинкрементная часть: 00000
Чтобы каждый объект моей модели при генерировании получал прогрессивные значения по умолчанию, такие как: ITM00001, ITM00002 , ITM00003, ...
Я бы хотел изменить значение поля из моего раздела администратора, например: ABC0000001, DFG0051, RST034, ...
Максимальная длина поля: 10 ( Это может быть и выше)
Я понимаю, что мне нужно использовать AutoField и каким-то образом соединить постоянную строку с автоматически возрастающей числовой переменной, но я не знаю, как это сделать.
class my_model(models.Model):
Field_1 = models.CharField(max_length=10, blank=True, null=True)
static_ID = models.AutoField(???)