使用南方的schemamigration / refactor模型

时间:2012-01-31 18:18:17

标签: django django-south

我的模型Foo位于app bar内。现在,我希望将thmodel移动到app bar2。我在db_tablesyncdb之前使用bar

meta:
   db_table = 'foo_table'

现在,当我使用bar进行模式移植时,南方希望我删除该表。有没有办法可以避免这种情况(尽管更改应用程序,表名foo_table仍然相同),而无需手动编辑迁移文件?

1 个答案:

答案 0 :(得分:0)

如果数据库没有变化,那么你可以为这个模型创建空模型,这个模型现在有这个模型:

./manage.py schemamigration app1 del_model1 --empty
./manage.py schemamigration app2 add_model1 --empty

南分析上次迁移中描述的模型以及他创建下一次迁移的数据