モデル例ジャンゴ:get_or_createはtogether_unique
class Example(Stat):
numeric = models.IntegerField(...)
date = models.DateField(auto_now_add=True,...) #auto_now_add=True was the problem
class Meta:
unique_together = ('numeric','date')
と重複するエントリを発生させ)
72の場合と '2011年8月7日' が既に格納されている
Example.object.get_or_create(numeric=72,date='2011-08-07')
は
django.db.utils.IntegrityError: (1062, "Duplicate entry '72-2011-08-07'
を提起します
質問はなぜですかget_or_create
は、IntegrityError
を呼び起こします。これは、 get_or_create
というアイディアです。これはバグである場合
わからないが、私はあなたの問題があなたのget_or_create
にあなたは含めていない複数の列であるとされ表示されたチケットhttps://code.djangoproject.com/ticket/16587
ご迷惑をおかけして申し訳ございません。 – llazzaro
'get_or_create'と同じEXACT引き数を使って単純に' get'するだけで項目を返すのでしょうか? – agf