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