Какие-нибудь преимущества превращения библиотек для Django в приложение? - PullRequest
3 голосов
/ 18 ноября 2010

При разработке некоторых функций для использования с django. В этом случае промежуточное ПО и некоторые другие утилиты, такие как декоратор. Есть ли какой-то плюс в превращении его в приложение Django. В библиотеке нет моделей, поэтому нет смысла в файле models.py (который нужно сделать, чтобы django рассматривал его как приложение), или в файле INSTALLED_APPS. Но я все равно вижу, как люди это делают, какие преимущества?

Ответы [ 3 ]

2 голосов
/ 18 ноября 2010

Вам нужно будет сделать это приложением, если вы хотите предоставить шаблоны, теги шаблонов или фильтры в вашей библиотеке. В противном случае Джанго не поднимет их.

1 голос
/ 18 ноября 2010

На мой взгляд, нет никакого преимущества для промежуточного программного обеспечения и декораторов. Мое эмпирическое правило: Если у него есть модель и / или виды, я сделаю это приложение. .

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

Хороший вопрос.

0 голосов
/ 18 ноября 2010

IMO, это удобно, чтобы мгновенно увидеть список используемых приложений / библиотек - если вы что-то пропустили, вы можете просто pip install или easy_install это в мгновение ока.

...