Python Django 1.7 makemigrations将表重命名为None

Python Django 1.7 makemigrations将表重命名为None,python,django-1.7,django-migrations,Python,Django 1.7,Django Migrations,我不得不将几个型号从一个应用程序移动到另一个应用程序,并按照此答案上的说明进行操作。 基本上,我使用了python manage.py makemigrations生成的CreateModel迁移,将它们包装在state\u操作中,并使用旧表的名称添加了'db\u table'元选项。 一切正常,新应用程序上的模型正确地使用了旧表。 但是如果我运行python manage.py makemigrations new_app,它会为每个表创建一个AlterModelTable迁移,将它们重命名为

我不得不将几个型号从一个应用程序移动到另一个应用程序,并按照此答案上的说明进行操作。
基本上,我使用了
python manage.py makemigrations
生成的
CreateModel
迁移,将它们包装在
state\u操作中
,并使用旧表的名称添加了
'db\u table'
元选项。
一切正常,
新应用程序上的模型正确地使用了旧表。
但是如果我运行
python manage.py makemigrations new_app
,它会为每个表创建一个
AlterModelTable
迁移,将它们重命名为
None
,如下所示:

migrations.AlterModelTable(
    name='cidade',
    table=None,
),

这是一个bug还是预期行为?

我自己也有这个问题

您所遵循的答案包括在
新应用程序的迁移中:

options={
    'db_table': 'newapp_themodel',
},
此选项dict应反映模型上的
Meta
类设置的值。在我的例子中,我没有在Meta中设置
db_table
,而是盲目地复制了选项代码

如果未在
Meta
中设置
db\u表的值,则需要更新迁移中的
newapp
选项,以删除该值,或者与在
Meta
中设置的值相匹配