はじめに
今回dotenvを使用したので忘れないようにメモとして残しておきます。
dotenvとは
dotenvを使用することにより、DBのパスワードやあまり見られたくない情報を.envに設定し、settings.py を経由して読み込むことができます。デプロイする際には、この.envはアップロードしません。環境変数を見せずにGitHubにファイルをアップロードできます。
インストール方法
$ pip install python-dotenv
.envファイルの作成
このファイルに環境変数を書き込みます。.envファイルは.gitignoreの対象にして下さい。
USER="username"
PASSWORD = "password"
settings.pyの作成
.py
import os
from os.path import join, dirname
from dotenv import load_dotenv
load_dotenv(verbose=True)
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
USER = os.environ.get("USER")
PASSWORD = os.environ.get("PASSWORD")
main.py
.py
import settings
USER = settings.USER
PASSWORD = settings.PASSWORD
終わりに
参考程度にどうぞ。