-
В связи с последними сообщениями в этом разделе форума заинтересовался темой "модульности". Возникла мысль, что я упускаю из внимания какую-то очень сильно полезную вещь.
Под модулем будем понимать какой-либо блок на сайте, который генерируется согласно определенной логике. Если заранее не известно где на сайте должны быть эти блоки, то в Django это очень удобно делать через шаблонные тэги.
Объясните смысл приложений типа:
* django-app-plugins
* django-caching-app-plugins (то же самое, но с кэшированием. используется в Satchmo)
Какой смысл в их использовании, если есть шаблонные тэги? После установки этих плагинов все равно нужно править шаблоны и в итоге перезапускать демон проекта. -
При использовании шаблонных тэгов надо их загружать в шаблоне и вызывать по одному. Если у Вас проект с кучей мелких приложений (и не все из них постоянно нужны), то всякие эти app-plugins дают возможность безболезненно отключить приложение, просто удалив строчку из settings.
-
То есть если отключить приложение, которое подобным образом используется где-то в шаблонах, то проект нормально запуститься, а блоки отключенного приложения пропадут?
-
Если я правильно понял - да.
-
Спасибо.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

