no such table: main.auth_user__old问题解决

edwin99
edwin99
2024-02-12 00:36
45 阅读
0 评论
文章封面
目录
正在加载目录...

原因:

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成功解决问题

评论区 (0)

登录后参与评论

暂无评论,抢沙发吧!