Django: хранение важных констант в базе данных и загрузка в проект при необходимости

#django

#django

Вопрос:

Я создаю серверную часть на основе django. Есть несколько очень важных констант (или вы можете сказать data), которые определяют функционирование всего проекта.

Я хочу сохранить эту информацию в базе данных, чтобы любой пользователь с правами администратора мог обновлять эти константы с помощью вызова api.

Я мог бы хранить эти константы в setting.py файл, но тогда мне приходится редактировать файл python каждый раз, когда я его обновляю. Я хочу, чтобы нетехнический специалист мог обновлять данные через какую-либо веб-форму.

Единственное, что я могу сделать, это делать запрос к базе данных каждый раз, когда я использую эти данные.

Или в django существует какая-то концепция локального хранилища, например cookies.

итак, какова наилучшая политика

Комментарии:

1. Django оптимизирован для кэширования результатов наборов запросов в различных случаях. Вы должны увидеть эту ссылку из официальных документов Django, которая объясняет кэширование и наборы запросов.