1

私は次のモデルを持っています:

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に関する問題に気づいた人はいますか?

4

0 に答える 0