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