2017-09-25 9 views
2

私はdjangoアプリケーションにPostgreSQLデータベースを接続しました。データベースに既存のテーブルがあり、migrateコマンドを使ってこのテーブルに新しいフィールドを追加します。しかし、この新しいフィールドをmodels.pyに追加してmakemigrationとmigrateコマンドを実行しようとすると、djangoは新しいマイグレーションは適用されないと言います。既存のテーブルに新しいフィールドを追加する方法を教えてください。django pythonの既存のデータベーステーブルに新しいフィールドを追加

+0

コマンドを移行し実行してみてください、その後 'makemigrations'を実行すると、フィールドを追加するための正しい方法です。それで問題が解決しない場合は、問題の内容を説明するために質問に情報を追加する必要があります。モデルとは何ですか?それは 'managed = False'ですか?アプリの移行にはどのようなものがありますか? – Alasdair

+0

あなたのアプリを 'INSTALLED_APPS'設定に追加しましたか? –

+0

はいインストールされているアプリに追加して特定のアプリ名で試してみましたが、なぜそれが検出されないのかわかりません –

答えて

0

は、実行中のmakemigrationsは、このようなあなたのアプリ名を指定してコマンドを試してみてください。そして、

python manage.py makemigrations myapp 

とモデルを編集

+0

まだ変更は検出されませんでした –

+0

追加されたフィールドにアクセスしましたか? –

+0

フィールドが存在しないと言ってみました –

関連する問題