我想從Django 1.6.7升級到Django 1.7.1,所以我一直在嘗試遷移我的應用程序。Django 1.7 - 應用程序'your_app_name'沒有遷移
我按照django docs here。
我從已安裝的應用程序中刪除了南部。
在遷移目錄中,我刪除了編號的遷移文件和.pyc文件,但保留了目錄& __ init__.py文件。
我然後運行:
python manage.py makemigrations your_app_name
我收到以下確認消息:
Migrations for 'your_app_name':
0001_initial.py:
- Create model UserProfile
接着我運行:
python manage.py migrate your_app_name
我收到以下錯誤:
CommandError: App 'your_app_name' does not have migrations (you cannot selectively sync unmigrated apps)
按的文檔,我也跑:
python manage.py migrate --fake your_app_name
我收到了同樣的錯誤消息:
CommandError: App 'your_app_name' does not have migrations (you cannot selectively sync unmigrated apps)
任何人都能夠解釋爲什麼這將不適合我一些啓示?
'makemigrations'是否在你的'migrations'文件夾中創建了一個新文件? – ChillarAnand 2014-11-03 12:01:17
是的。新文件被稱爲0001_initial – user1261774 2014-11-03 17:15:43