私は次のモデルを持っています:
class UserMap(models.Model):
class Meta:
db_table = 'user_map'
user = models.ForeignKey(User)
map = models.ForeignKey(Map)
を使用してオブジェクトを挿入しようとするとUserMap.objects.bulk_create
、次のようになります。
(1452, 'Cannot add or update a child row: a foreign key constraint fails ('db'.'user_map', CONSTRAINT 'user_id_refs_id_9490e10f418065' FOREIGN KEY ('user_id') REFERENCES 'user
' ('id'))')
bulk_create
正確な値をデータベースに手動で挿入できるため、これは奇妙だと思いますが、またはを行うと機能しませんsave()
。この奇妙なエラーには理由がありますか? bulk_create
と ForeignKeysに関する問題に気づいた人はいますか?