升级时迁移内置 Django 模型
我们正在使用旧版本的 Django (1.1.1),并准备尽快升级到最新版本(当前为 1.2)。
我的搜索都没有提到跨 Django 版本迁移数据库表(auth_user 等)的主题。使用syncdb仅适用于创建新表,但对现有表没有影响。
我的印象是,升级不仅仅是链接到新版本的 Django 文件,而且我们还需要管理数据库的迁移,因为我们依赖一些内置的 Django 应用程序(django.contrib.auth、 django.contrib.sites 等)。我们计划使用 South 来管理数据库迁移。
这是 Django 内部处理的事情吗?我是否试图解决一个不存在的问题?
We're using an older version of Django (1.1.1) and are preparing to upgrade to the latest version (currently 1.2) soon.
None of my searches have brought up the topic of migrating database tables (auth_user, etc.) across Django versions. Using syncdb only works for creating new tables but has no effect on existing tables.
I'm under the impression that the upgrade is not simply linking to a new version of the Django files but that we also need to manage the migration of our database since we rely on some built-in Django apps (django.contrib.auth, django.contrib.sites, etc.). We're planning to use South to manage the database migration.
Is this something handled internally by Django? Am I trying to solve a problem that doesn't exist?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1.1.1 和 1.2.5 之间 django.contrib.auth 或 django.contrib.sites 模型没有变化,因此您不需要进行任何数据库迁移。
There are no changes to the django.contrib.auth or django.contrib.sites models between 1.1.1 and 1.2.5 so you won't need to do any database migration.