我有一个现有的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