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

Системные настройки (SiteSetting)

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

  • Все настройки хранятся в виде пар "ключ-значение".
  • Управление осуществляется через Django admin — раздел "Настройки системы".
  • Для добавления или изменения настройки администратор может создать новую запись или отредактировать существующую, указав нужный ключ, значение и (опционально) описание.
  • Изменения вступают в силу сразу, без необходимости перезапуска приложения или миграций.

Подробнее смотри в документации разработчика

Пример использования в коде:

from planiqum.core.models import get_setting
value = get_setting('confirm_on_save_corrections', default='false')


confirm_on_save_corrections

Определяет, требуется ли подтверждение при внесении корректировок в дашборде.

  • Возможные значения: "true" или "false" (по умолчанию — "false").
  • Если настройка отсутствует, она будет создана автоматически при первом обращении.
  • Можно изменить значение через админку в разделе "Настройки системы".