2

settings.py が複数の設定ファイル (local.py など) を含む設定ディレクトリに置き換えられる 2 つの django で推奨されているように、複数の設定ファイルを使用して django でサイトをセットアップしています。私の開発サーバーは、デフォルトの場所に settings.py を残すと正常に動作しますが、作成した新しい設定ディレクトリに移動すると、開発サーバーを次のように実行します。

python manage.py runserver --settings=mysite.settings.local

エラーが発生します:

ImportError: 設定 'mysite.settings.local' をインポートできませんでした (sys.path にありますか?): settings.local という名前のモジュールはありません

ディレクトリをpythonパスに追加しました。pythonに入って次のように入力すると表示されます。

import sys
sys.path

アイデアが不足しています。どんな助けでも素晴らしいでしょう。

4

2 に答える 2

0

Python は、サブフォルダーをインポート可能と見なすことができるように、ルート ディレクトリに__init__.pyファイルが必要です。__init__.pyをルート ディレクトリに 追加 python manage.py runserverして、ターミナルで実行してみてください ```

于 2016-03-30T18:24:19.263 に答える