Как управлять включением файлов Javascript в шаблоны Django - PullRequest
2 голосов
/ 29 марта 2011

Я видел этот связанный вопрос , но у меня другая тема.

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

Проблема возникает, когда мне нужно использовать Javascript.Большому шаблону нужен набор js-файлов, в то время как каждому из маленьких шаблонов нужен свой набор js-файлов.Наборы js-файлов могут перекрываться, и каждый маленький шаблон может быть включен более одного раза.

Теперь, если я добавлю тег включения в каждый большой шаблон, я рискую пропустить один или два js-файла.Если я добавлю включение в небольшие шаблоны, это может привести к дублированию.Я не уверен, что дублирование плохое, но выглядит не очень хорошо.

Может кто-нибудь поделиться опытом, что вы делаете для управления файлами js в Django?

1 Ответ

4 голосов
/ 29 марта 2011

именно по этой причине я написал django-sekizai .Он устраняет дублирование, а также позволяет размещать ваши js-файлы внизу HTML-кода независимо от того, где вы находитесь в шаблоне.

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