Bài viết này mình sẽ hướng dẫn các bạn cách config biến môi trường trong Django, nào cùng bắt đầu thôi.

Khởi tạo project

Tạo và kích hoạt virtualenv:

virtualenv venv

source ./venv/bin/activate

Cài đặt Django và khởi tạo project:

pip install django

django-admin startproject app

Cài đặt thư viện django-environ

pip install django-environ

Trong file setting.py:

import environ

from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent

# Initialise environment variables
env = environ.Env()
environ.Env.read_env()

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = env.str('SECRET_KEY')

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = env.bool('DEBUG', default=False)

...

Chúng ta tạo một file .env để khởi tạo giá trị cho các biến môi trường:

SECRET_KEY=)&2ry8!cw5^d5sqif21zcgzp=a(u#73-glu2v#o&wt=fn)$y@e
DEBUG=True

Lưu ý: file .env phải nằm cùng thư mục với file setting.py nha các bạn!

Đến đây thì các bạn có thể khởi chạy dự án được rồi.

Cám ơn các bạn đã theo dõi, chúc các bạn một ngày mới tốt lành!