python-dotenv の用途は何ですか? 質問する

python-dotenv の用途は何ですか? 質問する

例が必要です。また、python-dotenv の目的を説明してください。
ドキュメントが少し混乱しています。

ベストアンサー1

からGithubページ:

.env からキーと値のペアを読み取り、環境変数に追加します。12 要素の原則を使用して、開発中および運用中にアプリの設定を管理するのに最適です。

.env設定モジュールと一緒にファイルを作成したと仮定します。

.
├── .env
└── settings.py

次のコードを に追加しますsettings.py:

# settings.py
import os
from os.path import join, dirname
from dotenv import load_dotenv

dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)

SECRET_KEY = os.environ.get("SECRET_KEY")
DATABASE_PASSWORD = os.environ.get("DATABASE_PASSWORD")

.env各環境変数が KEY="Value" の形式で 1 ​​行に 1 つずつリストされた単純なテキスト ファイルです。# で始まる行は無視されます。

SOME_VAR=someval
# I am a comment and that is OK
FOO="BAR"

おすすめ記事