No migrations to apply.(django不能創建數據庫中的表的問題) Django 1.10.1下操作成功的案例

第一步:
進入數據庫,找到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

發佈了42 篇原創文章 · 獲贊 28 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章