Django 模型迁移中遇见的两个问题
1,manage.py makemigrations 有效但migrate 无效
解决步骤
1,python manage.py dbshell 进到数据库中,执行delete from django_migrations where app=‘your_appname’;
2,python manage.py makemigrations(若migrations文件未删除,可不执行这一步)
3,python manage.py migrate
(参考:https://blog.csdn.net/qq_25730711/article/details/60327344 )
2,manage.py makemigrations 就无效的情况
1,当出现改变或者新建模型的情况,却提示 “No changes detected”;
2先尝试进行migrate 的命令(一般会有动静,但这时候去数据库里看,发现该建的表还没有建,也没有产生迁移文件)
3python manage.py makemigrations --empty (yourappname) 生成一个空的initial.py
4** python manage.py makemigrations**即可解决
(参考:https://blog.csdn.net/stephen_wong/article/details/46351505)