【发布时间】:2015-03-19 04:31:27
【问题描述】:
我不得不将几个模型从一个应用程序移动到另一个应用程序,我按照这个答案https://stackoverflow.com/a/26472482/188614 的说明进行操作。
基本上我使用了python manage.py makemigrations 生成的CreateModel 迁移,将它们包裹在state_operations 中,并添加了带有旧表名称的'db_table' 元选项。
一切正常,new_app 上的模型正确地使用旧表。
但如果我运行python manage.py makemigrations new_app,它会为每个表创建一个AlterModelTable 迁移,将它们重命名为None,如下所示:
migrations.AlterModelTable(
name='cidade',
table=None,
),
这是一个错误,还是预期的行为?
【问题讨论】:
标签: python django-1.7 django-migrations