首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新Django站点时如何维护用户数据?

更新Django站点时如何维护用户数据?
EN

Stack Overflow用户
提问于 2010-11-22 00:13:23
回答 2查看 105关注 0票数 0

我有一个live网站,已经注册了用户。我试图更新该网站的新版本,这是不同的原始网站的-similar想法,但不同的模式。

如何将当前用户保留在新站点上?

我听说南方可能是一个很好的解决方案,但旧网站没有安装它。在这种情况下可以使用南方吗?

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-22 00:24:31

是的http://south.aeracode.org/docs/convertinganapp.html#converting-an-app

票数 2
EN

Stack Overflow用户

发布于 2010-11-22 06:04:32

+1到南方,但是.

我们需要更多的信息!您是在对模型进行根本性的更改,还是只是在这里或那里添加或删除字段?

South可以处理一些非常激进的迁移,但是您必须编写一些自定义迁移代码。就我个人而言,如果我要添加一个新的字段,我就会使用South,但不是用于这类更激进的东西。

如果这是一个大的模式更改,完全重组您的站点,那么我只需编写您自己的脚本来读取旧的对象,并创建新的对象。复制生产数据库(通过pg_dump、mysqldump等)并将其加载到本地计算机上,在本地机器上可以测试和调试自定义转换脚本。确保您的“旧模型”和“新模型”有不同的名称,并将所有内容保存在您的settings.py中,这样您就可以始终读取和写入所有内容。

编写并测试迁移脚本,在此之后,您可以创建另一个变更列表来删除所有旧对象,然后如果需要,可以删除它们的相应源代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4241227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档