django bulk_Create外键错误

时间:2012-08-15 20:30:49

标签: mysql django foreign-keys django-orm

我有以下型号:

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_createsave()时它不起作用。有这个奇怪错误的原因吗?有没有人注意到bulk_create和ForeignKeys的任何问题?

0 个答案:

没有答案