【发布时间】:2020-02-17 17:01:24
【问题描述】:
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() 函数中做一些事情,但我不知道如何根据不同的类型使其唯一。
我们将不胜感激任何建议。 谢谢!
【问题讨论】:
标签: django django-models