仮想環境(virtualenvを使用)でDjangoを実行しています。開発時にアプリケーション設定を簡略化するカスタム開発環境設定ファイルを追加しようとしています。私の計画は私もimport settings_def
とfrom login.settings_dev import *
を試してみたDjango settings.pyエラー:ファイル名でのインポートがサポートされていません
if os.environ.get('DEVELOPMENT', None):
from login import settings_dev
2行のコードでこれを行うことでした。私のsettings_dev.pyファイルはsettings.pyファイルと同じディレクトリにあり、私のアプリケーションはloginというフォルダにあります。私はpython login/manage.py syncdb
を実行すると、私はこのエラーを取得:
Error: Import by filename is not supported.
私の検索では(私はそれがこのすべてに果たしているかどうかはわかりませんけれども - 最初のDjangoアプリ:])DJANGO_SETTINGS_MODULEを育て続け、これだけFYIそれが設定されています私のsettings.pyファイルのように:
os.environ['DJANGO_SETTINGS_MODULE'] = 'login.settings'
私はまた私の端末でそれをエクスポートしようとしましたが、同じエラーが発生します。
私はこれを修正する方法を知っていますか、ここで間違っていますか?非常に最後のオリジナルsettings.py
で
'DJANGO_SETTINGS_MODULE'がすべきがどうあるべきか同じエラーに直面しました'settings.py'ではなく、あなたのアプリを実行する前に設定してください。 – demalexx
私はDJANGO_SETTINGSをエクスポートしようとしました...同じエラーが発生しました –