Системные настройки (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"). - Если настройка отсутствует, она будет создана автоматически при первом обращении.
- Можно изменить значение через админку в разделе "Настройки системы".