Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 818 Bytes

File metadata and controls

44 lines (34 loc) · 818 Bytes

Hide Database configs


1. Install python-dotenv

pip install -U python-dotenv

2. Add config data to .env file

NAME='pinterestdb'
USER='markgm'
PASSWORD='$uperHarDP@$sw0rD'
HOST='localhost'
PORT='5432'

BASE_DIR='/home/sedosona/Documents/'
FRONT_NAME='Frontend'
STATIC='/build/static'
BUILD='/build'

3. Load secrets in your django app

# project/settings.py

from dotenv import dotenv_values

secrets = dotenv_values(f'{BASE_DIR}/.env')

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': secrets['DATABASE'],
        'USER': secrets['USER'],
        'PASSWORD': secrets['PASSWORD'],
        'HOST': secrets['HOST'],
        'PORT': secrets['PORT'],
    }
}