将数据保存到数据库时出错。

3
我正在使用Django模型来保存数据到数据库,但是我遇到了一个问题。当我需要在一个for循环中保存多个记录时,新的记录会有一个不正确的id。
我的错误信息如下:

IntegrityError: (1062, u"Duplicate entry '46' for key 'PRIMARY'")

视图代码如下:
1个回答

2
尝试在for循环语句中放置subject,我认为当需要保存不同的科目时,您需要每次创建新的科目对象。
i in range(len(SUBJECTS)):
    subject = Subjects()
    ...
    subject.save()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接