在django 的model中进行数据库字段的添加时,如果出现
django.db.utils.OperationalError: (1060, "Duplicate column name 'xxx'")xxx代表你的字段名字
出错的原因是你在model里面添加的字段 数据库中已经存在
这个时候的解决办法是 删除掉所有的migrations 下面除了init 文件的所有文件
然后去数据库中删除掉对应的字段即可
再执行
py manage.py migrate
py manage.py makemigrations 即可
解决Django模型添加重复字段导致的OperationalError

当在Django的model中尝试添加已存在的数据库字段时,可能会遇到OperationalError,错误信息提示字段名重复。解决方法包括删除migrations目录下除init文件的所有文件,从数据库中手动删除重复字段,然后运行`pythonmanage.pymakemigrations`和`pythonmanage.pymigrate`来更新迁移。
3519

被折叠的 条评论
为什么被折叠?



