you cannot alter to or from M2M fields, or add or remove through= on M2M fields

python manage.py migrate

で、

you cannot alter to or from M2M fields, or add or remove through= on M2M fields

のエラーで苦しめられたので備忘録。

"Django migration error :you cannot alter to or from M2M fields, or add or remove through= on M2M fields"(stack overflow)

要は、DBを作る時に、古いテーブルが邪魔をしてmigrationできないよ! と言うことらしい。
上記リンクに飛ぶと、initial.pyでFieldを消す処理を加えると言う対応を紹介していたが、
面倒だったので、テーブルをいったん消去して、もう一度migrationをかけて解決した。

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)