Референс для проекта по веб-разработке
- Скачать этот репозиторий или клонировать его
- Перейти в папку репозитория при помощи
cd
pip3 install -r requirements.txt
python3 manage.py runserver
Для загрузки секретов как переменных окружения используется библиотека python-dotenv.
Все секретные токены должны быть спрятаны в коде за импортом. Для этого создайте в корне репозитория файл .env
и добавьте в него пары "переменная-значение".
Файл .env
нужно обязательно поместить в .gitignore
!
Затем в settings.py загрузите эти переменные при помощи команды load_dotenv()
и обратитесь к ним через os.getenv()
:
import os
from dotenv import load_dotenv
dotenv_path = os.path.join(BASE_DIR, ".env")
load_dotenv()
SECRET_KEY = str(os.getenv("SECRET_KEY"))