xxxxxxxxxx
>>> from dotenv import load_dotenv
>>> load_dotenv()
xxxxxxxxxx
import os
# Preferred - no KeyError exceptions even if no default value given
os.getenv('KEY', 'default value')
# Alternate - NOTE: KeyError exception If a key is NOT present
os.environ['KEY']
# To avoid KeyError exceptions when using os.environ :
os.environ.get('KEY_THAT_MIGHT_EXIST') # Returns `None` if key doesn't exist
os.environ.get('KEY_THAT_MIGHT_EXIST', default_value) # Returns `default_value` if key doesn't exist
xxxxxxxxxx
DEBUG = config('DEBUG', cast=bool)
EMAIL_PORT = config('EMAIL_PORT', cast=int)
xxxxxxxxxx
from decouple import config, Csv
ALLOWED_HOSTS = config('ALLOWED_HOSTS', cast=Csv())
xxxxxxxxxx
SECRET_KEY=3izb^ryglj(bvrjb2_y1fZvcnbky#358_l6-nn#i8fkug4mmz!
DEBUG=True
DB_NAME=HELLO_DJANGO
DB_USER=U_HELLO
DB_PASSWORD=hA8(scA@!fg3*sc&xaGh&6%-l<._&xCf
DB_HOST=127.0.0.1