升级时迁移内置 Django 模型

发布于 2024-10-19 10:38:54 字数 324 浏览 5 评论 0原文

我们正在使用旧版本的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵你手 2024-10-26 10:38:54

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文