前提
python,Djangoを用いてSNSアプリを作成しています。
問題は既に解決済みですが、マイグレーションについてイマイチ理解できていないと
思ったので、今回の問題を例にアドバイスを頂きたいです。
事象
アプリ作成時にマイグレーションを行い、その後アプリ作成後にモデル定義の
間違いに気付きました。
既に作成されているマイグレーションファイルを削除し、再度マイグレーションを
行いましたが、改善されず。
直接データベースを中を覗くと、モデル定義は修正されていない状態のままでした。
実際の手順 1.モデル作成 Goodモデル owner messeage ←スペル間違い 2.マイグレーション 3.ミス発見、以下のマイグレーションファイルの削除 migrations/__init__.py 0001_initial.py 4.修正後、マイグレーション 5.修正されず(?) ### 質問 DBに関することは、全てマイグレーションを行えば編集が出来ると考えていましたが 今回の出来事でマイグレーションの動作について疑問が出てきました。 ・モデル定義は1度設定すると、マイグレーションでは修正できない? ・新しくモデルを生成する場合のみ、マイグレーションを使用する? よろしければご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/29 03:09
2019/07/29 04:31