- 1
Как создать в settings.py настройки, редактируемые из веб-интерфейса?
В django обычно все параметры настроек находятся в settings.py. Это часть кода, которая обычно находится под системой контроля версиями. Доступ к этом файлу имеют только квалифицированные разработчики. Но есть ряд настроек, которые должен изменять не разработчик, а члены команды развития проекта. Эти настройки должны быть подставлены в шаблон. Например название и описание сайта.
Можно было бы организовать хранение этих константных значений в базе, но мне кажется что это не самое лучшее решение. Поскольку создаются дополнительные запросы к базе. Хотя количество запросов можно снизить кэширование, я не считаю это лучшим решением.
Итак, мы имеем список параметров настроек для сайта. Мы хотим их сделать редактируемыми для команды сайта, а не для разработчиков. Какой эффективное решение можете посоветовать?
2 ответа:
-
- 0
Сам недавно думал над этим вопросом. И решил сделать настройки в масиве на файле очень удобно. Пишу на старом добром php. В нужный момент их инклудим и все. А изменение тоже непроблема, потготавливаем новое значение и все обрабатываем в статичный масив и сохраняем на файле.
-
- 0
название и описание — конечно в базе. все так делают, даже вордпресс.