Django: индивидуальные настройки - PullRequest
1 голос
/ 11 апреля 2011

У нас есть проект Django, который отвечает всем нашим потребностям.Теперь мы должны дать это клиенту, который хочет некоторые настройки.

Можно ли сохранить эти настройки в отдельном приложении, не помещая конкретный код в основной проект?Есть ли лучшие рекомендации для этого?

Я думаю, что легко настроить шаблоны (добавив запись в settings.TEMPLATE_DIRS) и представления (путем сопоставления пользовательских URL), но мне интересно, как сделатьнастройки для моделей (с изменениями в БД) и форм (например, для добавления некоторых пользовательских проверок).

Любая подсказка?

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Вы, вероятно, захотите перестроить свое оригинальное приложение, чтобы облегчить его расширение.Это окупится в других областях, хотя, вероятно, оно того стоит.

Посмотрите на некоторые методы, используемые для расширения и настройки contrib.admin.Это хороший пример приложения, которое было разработано с довольно хорошим потенциалом для расширения и настройки, и оно использует различные методы.

1 голос
/ 11 апреля 2011

Для большинства из них вы можете использовать фреймворк Django * site *.

Модели могут наследовать от оригинала. Они обычно выбираются в представлениях, которые вы бы в любом случае адаптировали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...