2017-02-17 19 views
2

的文件夾結構,我一直爲我的項目是Django的遷移沒有檢測:越來越檢測當models.py的文件夾內的應用程序

project: 
    commons 
     settings.py 
     manage.py 
    app 
     models 
      models.py 
      __init__.py () 

__init__.py 

    from models import xx 

on running ./manage.py makemigrations 

沒有變化。

我已經添加在

installed_apps of settings.py as 'app'. 

應用可這在Django可以實現嗎?

高級感謝您的時間。

+0

您是否從模型包的__init __。py'內的models.py中導入'Models'? – schwobaseggl

+1

這可能是因爲你需要做./manage.py makemigrations appname – e4c5

+0

@ e4c5我不這麼認爲。不帶參數的'makemigrations'將會爲所有安裝的應用程序進行遷移。 – schwobaseggl

回答

3

python manage.py makemigrations app

它會創建缺少migrations文件夾

,或者您也可以手動在您的應用程序創建migrations文件夾與__init__.py

是因爲該文件夾沒有您的應用程序跳過存在

相關問題