•  
  • 1
  •  
1

Как создать в settings.py настройки, редактируемые из веб-интерфейса?

В django обычно все параметры настроек находятся в settings.py. Это часть кода, которая обычно находится под системой контроля версиями. Доступ к этом файлу имеют только квалифицированные разработчики. Но есть ряд настроек, которые должен изменять не разработчик, а члены команды развития проекта. Эти настройки должны быть подставлены в шаблон. Например название и описание сайта.

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

Итак, мы имеем список параметров настроек для сайта. Мы хотим их сделать редактируемыми для команды сайта, а не для разработчиков. Какой эффективное решение можете посоветовать?

django, настройки.
спросил 676 дней назад Аватор пользователя community community
100 2
изменил 423 дня назад Аватор пользователя tc tc
718 15
300

2 ответа:

    •  
    • 0
    •  

    Сам недавно думал над этим вопросом. И решил сделать настройки в масиве на файле очень удобно. Пишу на старом добром php. В нужный момент их инклудим и все. А изменение тоже непроблема, потготавливаем новое значение и все обрабатываем в статичный масив и сохраняем на файле.

    ответил 666 дней назад Аватор пользователя Utf Utf
    30
    •  
    • 0
    •  

    название и описание — конечно в базе. все так делают, даже вордпресс.

    ответил 663 дня назад Аватор пользователя myfreeweb myfreeweb
    30 1
Чтобы написать ответ, вы должны авторизироваться.