#はじめに
今回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
#終わりに
参考程度にどうぞ。