Djangoの学習を始めたばかりで、移行を適用しようとすると、最初の問題が発生します。サーバーを起動し、次のように入力します
python manage.py migrate
そして何も起こりません。エラーなし、クラッシュなし、応答なし。
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 01, 2017 - 11:36:27
Django version 1.11, using settings 'website.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
python manage.py migrate
これで私の端末フィードは終了です。多分それは何も起こらないように見えるだけだと思いましたが、違います。変更は適用されず、これ以上先に進むことはできません。何が起こっているかについてのアイデアはありますか?
まあ、あなたは最初にサーバーを起動してからコマンドを入力すると言っています。これは、あなたが共有した端末フィードでも表示されます。
Manage.pyを使用して管理コマンドを実行する場合は、サーバーを実行しないでください。
Ctrl + Cを押してサーバーを終了し、移行コマンドを実行すると、機能します。
試してください:
python manage.py makemigrations
python manage.py migrate
@ adam-karolczak nすべて
複数のDjango=プロジェクトがある場合、Django_SETTINGS_MODULEが環境変数の他のアプリに設定されている可能性があります。現在のプロジェクトmanage.pyが現在のプロジェクト設定をポイントしないため、エラーが発生します。
したがって、Django_SETTINGS_MODULEが実際に現在のプロジェクトのsettings.pyを指していることを確認してください。
実行中の場合はプロジェクトを閉じます。 ctrl+C。サーバーが稼働していないことを確認することもできます(linux)
ps -ef | grep runserver
次に、プロセスIDが存在する場合は強制終了します。 Django_MODULE_SETTINGSのsettings.pyが問題のあるプロジェクトのものであることを確認した場合。解決する必要がある次のコマンドを実行します。
python manage.py makemigrations
python manage.py migrate
それが役に立てば幸い。
私は同じ問題を抱えていましたが、問題は、移行しようとしたときにpg_dumpスクリプトが実行されていることでした。ダンプが完了した後、移行は正常に実行されました。
端末でこの2つのコマンドを実行すると同じエラーが発生しました
python manage.py makemigrations
python manage.py migrate
その後
python manage.py runserver
私の問題を解決しました。ありがとう
パラメータで試しましたか?
python manage.py makemigrations <app_name>