Каков наилучший подход для реализации приложения конфигурации с Django? - PullRequest
2 голосов
/ 14 января 2009

Мне нужно запрограммировать реестр конфигурации для приложения на основе Django.

Требования:

  1. Скорее всего param_name: param_value структура
  2. Редактируется через интерфейс администратора
  3. Должен работать с syncdb. Как справиться с ситуацией, когда другие приложения зависят от модели конфигурации, а сама модель еще не инициализирована в БД? Допустим, я хотел бы иметь настраиваемые свойства полей модели, то есть значение по умолчанию?

Любые идеи или предложения будут оценены.

Ответы [ 3 ]

5 голосов
/ 22 января 2009

Я нашел djblets.siteconfig очень полезным. Прекрасно работает с приложением Admin, и очень прост в использовании. Настоятельно рекомендуется.

1 голос
/ 14 января 2009

Однажды (год назад) я использовал dbsettings , чтобы иметь какую-то бизнес-конфигурацию, доступную через интерфейс администратора, но я не могу сказать, как она подходит сегодня.

0 голосов
/ 15 января 2009

Я думаю, у вас возникнут проблемы, если вы заставите другие приложения зависеть (во время интерпретации / загрузки приложения) от значений, установленных в вашем конфигурационном приложении. Можете ли вы использовать какое-то значение заполнителя в коде Python во время интерпретации, а затем получить реальные данные конфигурации для сигнала post_syncdb?

...