Django 出现 “multiple primary key defined”报错
生活随笔
收集整理的這篇文章主要介紹了
Django 出现 “multiple primary key defined”报错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記錄項目中遇到的錯誤與解決方案
配置
- Python版本:3.6
- Django版本:1.11.11
- Mysql Server版本:8.0.16
- IDE:PyCharm
- 操作系統:Mac OS
錯誤信息
- Django 執行 makemigrations 命令時報"multiple primary key defined"錯誤,解決方案如下
解決步驟
- 檢查 models.py 中的表是否重復設置主鍵
- 進入需要修改的APP目錄的 migrations 文件夾中,刪去除了 __init__.py 以外的所有 py 文件
- 進入 __pycache__ 文件夾,刪去除了 __init__.cpython-36.pyc 以外的所有pyc文件
- 打開終端,進入到 manage.py 所在目錄下,執行以下命令
python manage.py makemigrations
python manage.py migrate - 若以上操作沒有效果,則刪除數據庫表,再執行一遍以上所有操作
總結
以上是生活随笔為你收集整理的Django 出现 “multiple primary key defined”报错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSH连接服务器报错(WARNING:
- 下一篇: python爬虫系列:12306票务信息