3

完全なエラーは次のとおりです。

ImportError: Could not import settings 'app.settings' (Is it on sys.path?): No module named settings

ずっと、

python manage.py runserver

正常に動作していましたが、DJANGO_SETTINGS_MODULE以前に定義されたことはありませんでしたmanage.py。これ自体を設定する必要がある実行中なので、これはここでは問題ではありません。

いくつかのインポートを追加した後に問題が発生しました-runserverはすぐに動作を停止しました。検証もできません-何も機能しません。エラーが示唆していることですが、設定DJANGO_SETTINGS_MODULEも役に立ちません。

4

1 に答える 1

4

内部django関数のトップレベルのインポートを追加すると、本当に非自明な方法でdjangoを壊す可能性があります。

from django.core import context_processors

かなり早い段階でsettings.pyにインポートされたファイルに含まれていたため、このエラーが発生しました。

私の意見では、djangoはこのタイプの問題を検出するためのより良い方法を使用できます。問題の原因となった行は、トレースバックにまったく表示されませんでした。

于 2012-05-30T09:37:54.523 に答える