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をかけて解決した。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

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