Должен ли я использовать приложения для Django или создать свои собственные? - PullRequest
3 голосов
/ 12 февраля 2009

Приложения Django имеют свои особенности и дизайн. Если ваши требования не совпадают на 100% с функциями приложения contib, вы можете настроить и настроить приложение. Я чувствую, что это требует больше усилий, чем просто создание собственного приложения, соответствующего вашим требованиям.

Что ты думаешь?

Ответы [ 3 ]

7 голосов
/ 12 февраля 2009

Все зависит. Нам нужно что-то похожее на contrib.flatpages на 98%. Мы могли бы сделать это, но решили, что код настолько прост, что просто скопируем и раскошнемем его. Это сработало нормально.

Выполнение этого с contrib.auth, с другой стороны, может быть плохим шагом, учитывая его взаимодействие с contrib.admin & contrib.session.

6 голосов
/ 14 февраля 2009

Я также хотел бы проверить сторонние повторно используемые приложения, прежде чем создавать свои собственные. Многие из них перечислены в Django Plug (g) способностях , а большинство размещено в Google Code , GitHub или BitBucket .

4 голосов
/ 13 февраля 2009

Большинство приложений в django.contrib написаны очень хорошо и легко расширяемы.

Не нравится, как работают комментарии? Создайте подклассы моделей и форм внутри него, добавив свои собственные функциональные возможности, и у вас есть рабочая система комментариев, которая соответствует схеме вашего сайта без особых усилий.

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

...