ほとんどの人がfrom Django.conf import settings
を行うことを読んでいますが、Djangoプロジェクトファイルでimport settings
を行うだけの違いを理解していません。 ?
import settings
は最初のpythonという名前のモジュールsettings.py
で見つかりましたsys.path
、通常(デフォルトではDjango setups)。サイト定義の設定ファイルへのアクセスのみを許可し、Djangoデフォルト設定(Django.conf.global_settings
)。
したがって、設定ファイルで指定されていない有効なDjango設定にアクセスしようとすると、エラーが発生します。
Django.conf.settings
はファイルではなく、概念、デフォルト設定、およびサイト固有の設定を抽象化するクラスです。 Djangoは、from Django.conf import settings
。
Django docs にもあります。
お役に立てれば。
from Django.conf import settings
の方が良いオプションです。
同じDjango=プロジェクト(1つは「ライブ」、1つは「開発」)に対して異なる設定ファイルを使用します。最初のものは実行中のものを選択します。