第一步:
進入數據庫,找到django_migrations的表,刪除該app名字對應的所有記錄。
python manage.py dbshell
use <your_db_name>
delete from django_migrations where app='<your_app_name>';
第二步:
刪除該app名字下的migrations下的除了__init__.py
之外的文件。
第三步:執行下面這兩條命令:(在項目目錄下)
python manage.py makemigrations
python manage.py migrate
原因:
django_migrations表記錄着數據庫的對應表的修改記錄。
每次修改後,都執行第三步的命令,然後在第二步的文件夾下生成修改的文件,django_migrations表記錄修改的變更過程。
原文鏈接:http://blog.csdn.net/jianjianblog/article/details/52772591