В этом руководстве мы узнаем, как использовать файлы .env в Django. Файлы .env помогают сохранить безопасность и упорядочить наши настройки.
В них хранится конфиденциальная информация, например, пароли и ключи API.
Таким образом, нам не нужно вводить их непосредственно в наш код.
Что такое файлы .env?
Файлы .env – это простые текстовые файлы, используемые для определения переменных окружения. Они имеют следующий формат:
VARIABLE_NAME=value
ANOTHER_VARIABLE=another_value
В файлах .env можно хранить такие параметры, как учетные данные базы данных, ключи API и любые другие конфигурации, которые могут меняться в разных средах.
Зачем использовать файлы .env?
- Безопасность: Не допускайте попадания конфиденциальных данных в ваш код.
- Организация: Храните настройки конфигурации в одном месте.
- Гибкость: Легко менять настройки без изменения кода.
Начало работы
Установите python-dotenv: эта библиотека помогает нам читать файлы .env.
Начните работу над кодом.
pip install python-dotenv
Создайте файл .env: в корне проекта создайте файл с именем .env.
Добавьте свои настройки: Поместите свои чувствительные настройки в файл .env
SECRET_KEY=your-secret-key
DATABASE_URL=your-database-url
Использование .env в Django
Обновите settings.py для чтения файла .env в настройках Django.
import os
from dotenv import load_dotenv
load_dotenv()
SECRET_KEY = os.getenv('SECRET_KEY')
DATABASE_URL = os.getenv('DATABASE_URL')
Теперь ваш проект Django будет использовать настройки из файла .env.
Это сделает ваш проект более безопасным и простым в управлении.
см. также:
- 🐳 Как завернуть в Docker приложение Django в Ubuntu / Debian / CentOS
- Как настроить виртуальную среду Python на Ubuntu 18.04
- 🐳 Заворачиваем в Docker среду разработки Django, PostgreSQL