Django 解决新建表删除后无法重新创建等问题
- 问题发生描述
- 处理办法
- 首先删除了app对应目录migrations下除 __init__.py以外的所有文件:
- 然后,删除migrations中关于你的app的同步数据数据库记录
- 最后,重新执行迁移插入
问题发生描述
Django创建的表,发现结构存在问题,手贱直接手动将数据库的表进行删除,发现再运行 python3 manage.py migrate提示:No migrations to apply.
处理办法
首先删除了app对应目录migrations下除 init.py以外的所有文件:
然后,删除migrations中关于你的app的同步数据数据库记录
delete from django_migrations where app=‘yourappname’;
最后,重新执行迁移插入
python3 manage.py makemigrations
python3 manage.py migrate