from django.db import models class CodeManager(models.Model): name = models.CharField("テーブル名", max_length=255) code = models.IntegerField("コードナンバー") def next(self, n, digits=32): cm = CodeManager.objects.get(name=n) cm.code += 1 cm.save() format = '%0' + str(digits) + 'd' return format % cm.code