我不得不將幾個模型從一個應用程序移動到另一個應用程序,並且我遵循關於此回答的說明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,
),
這是一個錯誤,或者預期的行爲?