【发布时间】:2015-05-22 03:38:57
【问题描述】:
如何在 django 1.4.2 中做同步数据库? 即数据库中有数据,当数据模式更新时如何再次加载模型?
提前致谢
【问题讨论】:
-
如果您已经在数据库中有数据并且对模型进行了更改,并且希望根据您对模型的更改更新数据库架构同时仍然保留数据,那么您需要向南看迁移 (south.readthedocs.org/en/latest)
-
较新版本的 django 默认集成了 south 模块。对于您的 django 版本,您需要安装 south 模块并将其放入您的
INSTALLED_APPS。 -
Django 1.4 确实支持迁移。我有这个来源要验证,必须下载版本并再次检查,因为文档没有提供太多信息。 stackoverflow.com/questions/10834237/django-syncdb-and-migrate
-
@ArpitGoyal 查看 django 迁移文档docs.djangoproject.com/en/1.8/topics/migrations。该文档适用于 django > 1.7,因为 south 在 1.7 版中正式包含在 django 中
-
@ArpitGoyal South 实际上是 Django 的一部分,但它是一个单独的包。 1.7 在 Django 核心中引入了一个全新的迁移系统。
标签: python django django-models django-syncdb