【发布时间】:2015-01-01 04:12:07
【问题描述】:
我有一个版本为 1.5 的现有 Django 项目,现在我已将其升级到新的 Django 1.7。
我主要关心的是迁移。
我采取了以下步骤将我的项目转换为 Django 1.7。
- 将旧的 South migrations 移动到
south_migrations文件夹中 - 从已安装的应用程序中删除了“south”
- 跑
./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。这够了吗,还是我需要做更多的事情?
【问题讨论】:
标签: python django django-1.7