python - 将数据保存到数据库时出错

标签 python mysql django django-models

我正在使用 Django 模型将数据保存到数据库,但我遇到了问题, 新记录的 ID 不正确(我需要在 for 循环中保存一些记录)

我的错误:

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

View :

最佳答案

尝试将subject放在for循环语句中,我认为每次需要保存不同的主题时都需要创建新的主题对象

i in range(len(SUBJECTS)):
    subject = Subjects()
    ...
    subject.save()

关于python - 将数据保存到数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50969484/

相关文章:

python - 如何在 new_tag() 中指定类属性?

python - Pandas 基于列的多条件函数

mysql - 删除mysql中的随机数据

mysql - 主要引用无法解决? (VB.NET)

python - Django-registration:如何允许用户删除他们的帐户?

python - Pandas DataFrame上的NaN替换引发TypeError:找不到匹配的签名

python - 在正则表达式中使用 unicode char 代码

php - 为下面的查询创建索引的最佳方法是什么

django - ManyToOneRel 字段用于以下功能?

python - ACCESS_REFUSED-使用身份验证机制AMQPLAIN拒绝登录。有关详细信息,请参阅代理日志文件