天天看點

解決Django No changes detected 本地無法生成遷移檔案

Django生成遷移檔案,将模型類同步到資料庫中如下:

  • 1)生成遷移檔案
python manage.py makemigrations
           
  • 2)同步到資料庫中
python manage.py migrate
           

在執行第一步的時候,你可能回遇到 No changes detected這種問題。

解決Django No changes detected 本地無法生成遷移檔案

其中有一種原因是因為你在項目工程Demo的settings.py對新生成的子應用沒有進行注冊。

解決Django No changes detected 本地無法生成遷移檔案

注冊完成之後重新運作

python manage.py makemigrations
           

,可以正常運作,生成對應的0001_initial.py遷移檔案

解決Django No changes detected 本地無法生成遷移檔案

執行指令同步到資料庫

python manage.py migrate
           
解決Django No changes detected 本地無法生成遷移檔案

這樣子就可以了。