2014-02-16 1 views
0

В настоящее время я создаю сайт Django, который по сути является типом системы управления контентом. Однако тип системы неважен, но назовем его «CrappyPress - дрянной Django Wordpress-клон».Как управлять именем сайтов для приложения django при развертывании?

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

До сих пор я пришел с 2 подходов ни один из них пригодны:

  1. Поместите всю информацию о конфигурации в файл статической конфигурации, и иметь их изменить это на сервере - что не очень удобный.
  2. Сделайте объект «сайт», чтобы пользователь мог редактировать всю имеющуюся там информацию, а затем ограничивать сайт только одним из них. Проблема заключается в том, что в разделе администратора есть запись, затем пользователь должен открыть и открыть сайт из списка «сайтов». Опять же, не идеальный пользовательский интерфейс.

Я просмотрел "sites framework", и это больше подходит для управления несколькими сайтами, размещенными на одном сервере django, что мне не помогает.

Кроме того, для чего стоит, я использую Юг и Граппелли, если это влияет на людей.

Итак, как я могу облегчить пользователю администратора изменять детали сайта django без каких-либо нечетных прокси-объектов или пользователь должен редактировать HTML или файлы конфигурации?

ответ

2

Существует целый набор приложений, которые могут помочь вам сохранить настройки в базе данных под названием live-settings.

+0

Thats почти прямо, что я искал, но я просто не знал этого термина. Ты качаешься! –

Смежные вопросы