現在、models.py で行っていること:
class Customer(models.Model):
def save(self, *args, **kwargs):
if self.cod == '':
self.cod = "CUST%d" % self.id
super(Customer, self).save(*args, **kwargs)
そして、すべてがうまくいくように見えました。問題は、id AutoField が実際にいくつかの数字をスキップすることです。そのようなシナリオが得られます。
- CUST1
- CUST2
- CUST4
- CUST5
ご覧のとおり、CUST3 はありません。AutoField はそれをスキップしました。しかし、財務上の理由から、コードはプログレッシブで密集している必要があります。目標を達成するにはどうすればよいですか?ありがとうございました
編集:PostgreSQLを使用しています