将模型从一个django应用程序重构为两个

时间:2010-11-08 10:19:50

标签: django django-models refactoring

我的应用程序已经变得太大了,我想把它分成两部分。这在代码方面并不容易,但我更害怕我必须执行的数据库迁移。有没有一种行之有效的方法呢?

目前我的想法是这样的:

  • 使用南
  • 将模型复制到另一个应用
  • 进行数据迁移,将相关模型从一个应用程序复制到另一个应用程序
  • 进行另一次迁移,从旧应用程序中删除现在未使用的模型
  • 必须制作一个以正确顺序执行这些操作的脚本

有人做过这样的事吗?

1 个答案:

答案 0 :(得分:2)

如果您不想,则无需进行任何数据库迁移。只需在模型上设置db_table Meta属性即可引用旧名称,一切都会非常满意。