いくつかのモデルをあるアプリから別のアプリに移動する必要があり、この回答https://stackoverflow.com/a/26472482/188614の指示に従いました。
基本的に、CreateModel
によって生成されたマイグレーションを使用しpython manage.py makemigrations
、それらを でラップし、古いテーブルの名前で meta オプションをstate_operations
追加しました。
すべて正常に動作し、上のモデルは古いテーブルを正しく使用しています。
しかし、実行すると、次のように名前を変更する各テーブルの移行が作成されます。'db_table'
new_app
python manage.py makemigrations new_app
AlterModelTable
None
migrations.AlterModelTable(
name='cidade',
table=None,
),
これはバグですか、それとも予想される動作ですか?