[解決済み] Django 1.7 - makemigrations の後に migrate を実行すると "No migrations to apply" と表示される。
2023-06-30 04:32:16
質問
Django1.7とMezzanineを使用しています。私は(Mezzanineのドキュメントに従って)別のアプリの"profiles"に格納されている単純なプロファイルを作成します。
class RoadmapProfile(models.Model):
user = models.OneToOneField("auth.User")
fullname = models.CharField(max_length=100, verbose_name="Full name")
migrationsの作成が返ってくる。
Migrations for 'profiles':
0001_initial.py:
- Create model RoadmapProfile
"プロファイルの移行"を実行すると。
Operations to perform:
Apply all migrations: profiles
Running migrations:
No migrations to apply.
問題は、mezzanine.accountsに関連するページを開こうとすると(例えば、アカウントの更新)、クラッシュしてしまうことです。
OperationalError at /accounts/update/
no such column: profiles_roadmapprofile.fullname
私は何を間違えたのでしょうか?
どうすればよいのでしょうか?
テーブルがすでに存在していたため、最初の移行がごまかされたようです (おそらく古いスキーマを使用していたのでしょう)。
https://docs.djangoproject.com/en/1.8/topics/migrations/#adding-migrations-to-apps
<ブロッククオート"これは、あなたのアプリのための新しい初期マイグレーションを作成します。ここで を実行すると、マイグレートが を実行すると、Django は初期マイグレーションがあることと、作成したいテーブルが既に存在することを検出します。 を実行すると、作成したいテーブルが既に存在することを検出し、そのマイグレーションを既に適用したものとしてマークします。 を適用済みとマークします。 ."
さもないと、no-such-tableエラーが発生します :)
applied-migrations テーブルをクリーンアップしましたか?それも、適用されないマイグレーションの一般的な原因です。
関連
-
[解決済み] Django - makemigrations - 変更は検出されませんでした。
-
[解決済み] Django 1.7 - makemigrations が変更を検出しない
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] Pythonのargparseを使った隠し引数の作成
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
-
[解決済み] Pythonでマルチプロセッシングキューを使うには?
-
[解決済み] Pythonの検索パスを他のソースに展開する
-
[解決済み] Pythonでファイルの読み込みと上書きをする
-
[解決済み] Pythonの文字列の前にあるbという接頭辞は何を意味するのですか?
-
[解決済み] Django 1.7でユニットテストを実行する際にmigrationsを無効にする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonのマルチプロセッシングプールimap_unorderedの呼び出しの進捗を表示しますか?
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] 範囲指定された浮動小数点数のランダムな配列を生成します。
-
[解決済み] あるオブジェクトが数であるかどうかを確認する、最もパイソン的な方法は何でしょうか?
-
[解決済み] Python Logging でログメッセージが2回表示される件
-
[解決済み] Django で全てのリクエストヘッダを取得するにはどうすれば良いですか?
-
[解決済み] Pythonで、ウェブサイトが404か200かを確認するためにurllibをどのように使用しますか?
-
[解決済み] Python 言語を決定するには?
-
[解決済み] PythonのRequestsモジュールを使ってWebサイトに "ログイン "するには?
-
[解決済み] 新しいpip backtrackingの実行時問題の解決