原因:
Django版本太低:检查过是最新版,排除此原因
尝试的解决方法:
1. 升级版本,迁移默认app,再迁移自己的app 参考文献:https://blog.csdn.net/qq_33654685/article/details/88637088
pip install Django -upgrade
python -m django --version
检查版本显示没有问题,然后尝试迁移
python manage.py migrate
python manage.py makemigrations polles
python manage.py migrate polles
结果:操作无效,无变化
2. 手动删除migration文件夹和db.sqlite3
python manage.py migrate
python manage.py createsuperuser
参考:https://www.cnblogs.com/wwho/p/15674737.html
结果:遇到新问题
后续尝试:
python manage.py makemigration
出现新问题。
解决方法: 在setting.py中加上DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
3. 利用python manage.py makemigrations article生成 ArticlePost成功解决问题
然后进行迁移,重新启动server成功解决问题