ほとんどの人はfrom django.conf import settings
を読んでいますが、djangoプロジェクトでimport settings
ファイル。誰でもその違いを説明できますか?Djangoプロジェクトの `django.confのインポート設定`と `インポート設定`との違い
答えて
は、通常sys.path
にあるsettings.py
という名前の最初のpythonモジュールをインポートします(デフォルトのdjango設定で)。 djangoのデフォルト設定(django.conf.global_settings
)を上書きするサイト定義の設定ファイルにのみアクセスできます。
設定ファイルに指定されていない有効なdjango設定にアクセスしようとすると、エラーが発生します。
django.conf.settings
はファイルではなく、概念、デフォルト設定、サイト固有の設定を抽象化するクラスです。 Djangoは、from django.conf import settings
を使用すると、他のチェックも行います。
django docsで見つけることもできます。
これが役に立ちます。
インポート設定'' sys.path'にある 'settings.py'という名前の最初のPythonモジュールをインポートします。これは環境変数 "DJANGO_SETTINGS_MODULE"で検索される "サイト定義の設定ファイル"ではなく、単に任意のPythonパッケージまたはモジュールにすることができます。 –
@ brunodesthuilliersありがとうございます。あなたの訂正を意識して私の答えを更新します。 – juliocesar
from django.conf import settings
が適しています。
私は同じdjangoプロジェクト( "live"、 "dev")に異なる設定ファイルを使用します。最初のものは実行中のものを選択します。
/最初の方が良い/最初の方が正しい/ –
- 1. Django - インポートdjango.conf.settingsとインポート設定の違い
- 2. ConfigParserとインポートの設定
- 3. djangoプロジェクトのメザニン "mezzanine.confのインポート設定から"
- 4. VB.NET設定(インポート)
- 5. 自分のCSSセレクタ(インポートと設定)
- 6. Django PythonプロジェクトのApacheとmod_wsgiの設定
- 7. jenkinsの設定をインポート
- 8. Xcode:プロジェクトの設定とターゲットの設定
- 9. 設定をインポートするとDjango manage.py 1.6.11が突然クラッシュする
- 10. トランザクションフロー設定の設定とTransactionScopeOptionの設定との違いは何ですか?
- 11. Google VMのDjangoプロジェクト設定
- 12. ファイルから設定をインポート
- 13. Eclipse設定をintelijIにインポート
- 14. PHPStorm/Intellij - データベースのエクスポート/インポートの設定
- 15. Visual Studio .NETのエクスポート/インポートの設定?
- 16. Djangoの "check"は設定をインポートできません
- 17. Python /インポートとプログラムの設計
- 18. Hazelcast管理センター設定のインポート/エクスポート
- 19. リリースモードとデバッグモードのプロジェクト設定?
- 20. TypeScriptとNodeJSプロジェクトの設定
- 21. PythonとDjangoのページ設定
- 22. 共有の設定とsqliteの違い
- 23. bpythonの設定 - デフォルトでnumpyとmatplotlibをインポートする
- 24. DjangoテナントとDjango Guardianの設定settings.py
- 25. Djangoは設定をインポートできません
- 26. プロジェクトの設定Django 1.10、mongodb、Python 3.4.3
- 27. 生産と開発のためのDjangoプロジェクト設定
- 28. アプリケーションの設定と設定。設定と設定マネージャー.appsettings oh my
- 29. インポートによるレンダリングとReactRender.DOMのインポートとの違い
- 30. Djangoは以下の設定で新しいDjangoアプリケーションの設定
django.confの設定は、djangoのデフォルトまたは「グローバル」の設定で、プロジェクトベースの設定で上書きすることができます。 – Jingo
決して2番目のフォームを使用しないでください。最初のものが唯一正しいものです。 –
しかし、なぜ2番目のものを使用しないのですか? – tzenderman