我不得不将几个模型从一个应用程序移动到另一个应用程序,并且我遵循关于此回答的说明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
,像这样:Django 1.7 makemigrations将表格重命名为None
migrations.AlterModelTable(
name='cidade',
table=None,
),
这是一个错误,或者预期的行为?