Django プロジェクトにおける `from django.conf import settings` と `import settings` の違いは何ですか? 質問する

Django プロジェクトにおける `from django.conf import settings` と `import settings` の違いは何ですか? 質問する

ほとんどの人がそうしていると読んでいますfrom django.conf import settingsが、単に Django プロジェクト ファイルで実行する場合との違いがわかりませんimport settings。誰か違いを説明してもらえますか?

ベストアンサー1

import settingssettings.pyは、 で見つかった最初の python モジュールをインポートしますsys.path。通常 (デフォルトの django セットアップでは)、サイト定義の設定ファイルへのアクセスのみが許可され、django のデフォルト設定 ( django.conf.global_settings) が上書きされます。

したがって、設定ファイルに指定されていない有効な Django 設定にアクセスしようとすると、エラーが発生します。

django.conf.settingsファイルではなくオブジェクトです(ソース) は、概念、デフォルト設定、サイト固有の設定を抽象化します。 Django は、 を使用するときに他のチェックも行いますfrom django.conf import settings

また、ジャンゴドキュメント

おすすめ記事