Config biến môi trường cho Django
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!