我不得不将几个模型从一个应用程序移动到另一个应用程序,并按照此答案https://stackoverflow.com/a/26472482/188614上的说明进行操作。
基本上我使用了CreateModel
由 生成的迁移python manage.py makemigrations
,将它们包装在里面state_operations
,并添加了'db_table'
带有旧表名称的元选项。
一切正常,模型new_app
正确使用旧表。
但是,如果我运行它,它会为每个表python manage.py makemigrations new_app
创建一个迁移,将它们重命名为,如下所示:AlterModelTable
None
migrations.AlterModelTable(
name='cidade',
table=None,
),
这是一个错误,还是预期的行为?