如何在Django Powered项目中管理实时数据?

时间:2011-04-24 12:47:16

标签: django

Noob在这里......:)

我正在开展一个已经处于“生产”状态的小型个人项目,但开发工作仍在进行中。在过去的几周里,我设法以一种黑客的方式处理更新。通常,我将(仍然很小的)数据库转储到json文件中,由app或有时按表分离,删除数据库中的所有内容,通过脚本实现模型在json级别的更改,syncdb一个新数据库,并将所有内容放回去上。我知道,这是愚蠢的,但我缺乏更好的替代方案的知识。所以,既然我对这个策略感到茫然,那么我来找你们。

我已经调查了南方,但是我无法理解它在数据迁移方面的工作流程究竟是什么(与其明显的模式迁移相反)。

那么,你们是怎么做到的?

提前致谢。

1 个答案:

答案 0 :(得分:1)

South创建python脚本。因此,您可以使用South创建架构迁移,然后更改这些脚本以包含您自己的数据迁移。

如果您只是添加模型和字段,则无需执行此操作,只需使用普通南方。