3桁の文字と4桁の数字である請求書番号を自動インクリメントしたい。
class Invoice:
invoice_no = models.CharField(max_length=500, null=True, blank=True, validators=[RegexValidator(regex='^[a-zA-Z0-9]*$',message='Invoice must be Alphanumeric',code='invalid_invoice number'),])
このモデルをバックエンドに登録します。しかし、管理者で請求書の作成をクリックすると、請求書が自動入力されるはずです。管理者で新しい請求書の作成をもう一度クリックすると、invoice_number が 1 ずつ増加し、自動フィールドになるはずです。
たとえば、請求書番号 MAG0001、MAG0002、MAG0003 など。これは、新しい請求書の作成をクリックすると、管理者の自動フィールドになります。