Перейти к содержанию

Настройка приложения

В Planiqum используются два основных механизма для настройки приложения:

  • Переменные окружения (.env) — задаются в файле .env или через переменные среды, требуют перезапуска приложения для применения изменений. Используются для базовых и инфраструктурных настроек, а также для настройки почтовых параметров.
  • Системные настройки (SiteSetting) — настраиваются через административный интерфейс Django, вступают в силу сразу, без перезапуска приложения. Используются для бизнес-логики и параметров, которые могут меняться в процессе работы.

Почтовые параметры (SMTP, email-отправитель и т.д.) настраиваются через переменные окружения. Для удобства и чтобы не захламлять основную статью, подробное описание вынесено в отдельную статью.

Подробнее о каждом механизме


Рекомендуется использовать переменные окружения для конфиденциальных и инфраструктурных параметров (базы данных, ключи, пути, почтовые настройки и т.д.), а системные настройки — для бизнес-настроек, которые могут меняться без деплоя.