モデルフィールドからdjangoで要求ごとに異なる/固有のIDを生成したいとします。私はこれをしましたが、私は同じIDを得続けます。モデルフィールドからdjangoで一意のIDを生成
class Paid(models.Model):
user=models.ForeignKey(User)
eyw_transactionref=models.CharField(max_length=100, null=True, blank=True, unique=True, default=uuid.uuid4()) #want to generate new unique id from this field
def __unicode__(self):
return self.user
、それは保存していないことを意味します!私は私の意見を投稿する必要がありますか? – picomon
デフォルト値がある場合、フィールド定義に 'null = True'は必要ありません。私は答えから削除します。それなしで試してみてください。 –
このエラーが発生しました。IntegrityError at/pay/ (1048、 "列 'eyw_transactionref'はnullにはできません)空白も削除しました。 – picomon