Настройка переменных среды имеет решающее значение для настройки и защиты приложений Django, развернутых на Heroku. В этом сообщении блога мы рассмотрим несколько методов установки переменных среды в проекте Django, работающем на платформе Heroku. Мы предоставим примеры кода для каждого метода, чтобы вы имели четкое представление о процессе реализации.
Метод 1: использование интерфейса командной строки Heroku
Пример кода:
- Установите интерфейс командной строки Heroku, следуя официальной документации.
- Откройте терминал и перейдите в каталог проекта Django.
- Выполните следующую команду, чтобы установить переменную среды:
heroku config:set VARIABLE_NAME=variable_value - Убедитесь, что переменная среды установлена, выполнив:
heroku config
Метод 2: использование панели управления Heroku
Пример кода:
- Войдите в свою учетную запись Heroku и перейдите на панель управления вашего приложения.
- Нажмите вкладку «Настройки».
- Прокрутите вниз до раздела «Переменные конфигурации».
- Нажмите кнопку «Показать переменные конфигурации».
- Добавьте имя переменной и соответствующее ей значение.
- Нажмите кнопку «Добавить», чтобы сохранить переменную среды.
Метод 3: использование файла .env
Пример кода:
- Создайте файл с именем
.envв корневом каталоге вашего проекта Django. - Добавьте переменные среды в следующем формате:
VARIABLE_NAME=variable_value - Установите пакет
python-decouple, запустив:pip install python-decouple - В файле настроек Django (например,
settings.py) добавьте следующий код:from decouple import config # Example usage SECRET_KEY = config('VARIABLE_NAME')
Метод 4: использование библиотеки django-heroku
Пример кода:
- Установите пакет
django-heroku, запустив:pip install django-heroku - В файле настроек Django (например,
settings.py) добавьте вверху следующий код:import django_heroku # ... django_heroku.settings(locals()) - Задайте переменные среды, используя один из предыдущих методов (CLI, Dashboard или файл
.env).
В этой статье мы рассмотрели несколько методов установки переменных среды в проекте Django, развернутом на платформе Heroku. Независимо от того, предпочитаете ли вы использовать интерфейс командной строки Heroku, панель мониторинга Heroku, файл .envили библиотеку django-heroku, у вас есть несколько вариантов безопасной настройки вашего приложения. Правильно установив переменные среды, вы можете гарантировать, что ваше приложение Django на Heroku будет работать должным образом, сохраняя при этом конфиденциальную информацию.