Class Car(models.Model):
type = models.CharField('Type', max_length=100)
code = models.CharField('Code', max_length=10, blank=True, null=True)
Учитывая, что я хочу составить список автомобилей в зависимости от их типов. У меня есть модель и поля, подобные приведенному выше коду, я хочу, чтобы код уникально увеличивался в зависимости от типа автомобиля. Например, если экземпляр автомобиля был создан с полем типа «HD», то код будет «HD-0000001». Следующая модель, созданная также с типом HD, будет HD-0000002 и так далее, и так далее. Если указан другой тип, он будет сохранять как «тип» + «последний сохраненный номер + 1».
Я знаю, что должен что-то делать в функции save (), но я не могу понять, как сделать его уникальным для разных типов.
Любые предложения будут по достоинству оценены. Спасибо!