我有以下型号:
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的任何问题?