我有一個現有的Django項目版本1.5,現在我已經升級到新的Django 1.7。Django從1.5版本遷移到1.7
我主要關心的是遷移。
我採取了以下步驟將我的項目轉換爲Django 1.7。
- 移動的舊南遷移到
south_migrations
文件夾 - 刪除 「南」,從安裝的應用程序
- 跑
./manage.py makemigrations
- 跑
./manage.py migrate
這是正確的做法?
我有另一個問題。當我運行./manage.py runserver
它給出了這樣的警告:
提示:Django 1.6將BooleanField的默認值從False更改爲None。有關更多信息,請參閱 https://docs.djangoproject.com/en/1.6/ref/models/fields/#booleanfield。 sqls.Sql.updates:(1_6.W002)BooleanField沒有默認值。
我該如何解決這個問題?我只需輸入BooleanField
的默認值,然後運行makemigrations
和migrate
。這足夠了還是我需要做更多的事情?
這個檢查已經在開發分支中刪除了:https:// code.djangoproject.com/ticket/23765。 – 2015-03-23 08:48:30