Djangoアプリの次のインポートステートメントの基本的な違いは何ですか?
import settings
と
from django.conf import settings
Djangoアプリの次のインポートステートメントの基本的な違いは何ですか?
import settings
と
from django.conf import settings
import settings
Django プロジェクトの設定 (.py) モジュールをインポートします (もちろん、アプリケーションの「ルート」パッケージからこのコードを記述している場合)。
from django.conf import settings
django.conf パッケージ (Django が提供するファイル) から設定オブジェクトをインポートします。これは重要です。
[..] コードは global_settings または独自の設定ファイルからインポートしないでください。django.conf.settings は、デフォルト設定とサイト固有の設定の概念を抽象化します。単一のインターフェイスを提供します。また、設定を使用するコードを設定の場所から分離します。
更新: 独自の設定を定義する場合は、ドキュメントのこの部分を参照してください