1. alekam

    17.07.2010

    0 ↑
    0 ↓
    В связи с последними сообщениями в этом разделе форума заинтересовался темой "модульности". Возникла мысль, что я упускаю из внимания какую-то очень сильно полезную вещь.

    Под модулем будем понимать какой-либо блок на сайте, который генерируется согласно определенной логике. Если заранее не известно где на сайте должны быть эти блоки, то в Django это очень удобно делать через шаблонные тэги.

    Объясните смысл приложений типа:
    * django-app-plugins
    * django-caching-app-plugins (то же самое, но с кэшированием. используется в Satchmo)

    Какой смысл в их использовании, если есть шаблонные тэги? После установки этих плагинов все равно нужно править шаблоны и в итоге перезапускать демон проекта.
  2. При использовании шаблонных тэгов надо их загружать в шаблоне и вызывать по одному. Если у Вас проект с кучей мелких приложений (и не все из них постоянно нужны), то всякие эти app-plugins дают возможность безболезненно отключить приложение, просто удалив строчку из settings.

  3. alekam

    17.07.2010

    0 ↑
    0 ↓
    То есть если отключить приложение, которое подобным образом используется где-то в шаблонах, то проект нормально запуститься, а блоки отключенного приложения пропадут?
  4. Если я правильно понял - да.

  5. alekam

    18.07.2010

    0 ↑
    0 ↓
    Спасибо.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.