django項(xiàng)目 修改了models.py
某些表后惦蚊,執(zhí)行數(shù)據(jù)庫(kù)遷移無(wú)效:
unning migrations: No migrations to apply.
解決方法:
- 刪除migrations下的init.py
- 進(jìn)入數(shù)據(jù)庫(kù)溺拱,找到django_migrations的表怔锌,刪除該app名字的所有記錄
django_migrations表記錄著數(shù)據(jù)庫(kù)的對(duì)應(yīng)表的修改記錄。
每次修改后宋距,都執(zhí)行第三步的命令轴踱,然后在第一步的文件夾下生成修改的文件,django_migrations表記錄修改的變更過(guò)程谚赎。
- 重新生成遷移淫僻,并執(zhí)行遷移:
python manage.py makemigrations
python manage.py migrate