Djangoでアプリを作成しており、下記のようなモデルでデータ登録時にシリアルを発行しいます。
データを複数回登録しようとすると、シリアルが同じになってしまい、Duplicationエラーが発生してしまいます。
一つ目のデータを作成した後、一度別のページへ移動し、
再度開き直すようにしているのですが、何が問題なのでしょうか?
class Test(models.Model): class Meta: db_table = 'tests' verbose_name = 'テスト' verbose_name_plural = 'テスト' SERIAL = 'M{0:%Y%m%d%H%M%S}'.format(datetime.datetime.now()) sr = models.CharField(verbose_name='シリアル',unique=True,max_length=15,default=SERIAL) def __str__(self): return self.sr
Python==3.7
Django==2.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/10 08:15