У меня есть теги шаблонов, которые включают некоторые файлы JavaScript и CSS в заголовке. Проблема в том, что если я использую эти теги несколько раз в одном шаблоне, файлы включаются несколько раз без необходимости. Существует ли обычный способ предотвратить это. (Как #ifdef
в C++)Как предотвратить включение статических файлов несколько раз в шаблонах Django?
ответ
Я думаю, вам нужно организовать свои шаблоны, чтобы включить их в верхнюю иерархию и только наследует от них только в тех шаблонах, где вам это нужно.
Django предоставляет очень мощный механизм для расширения шаблонов https://docs.djangoproject.com/en/dev/ref/templates/builtins/, но я не думаю, что вам действительно нужны защитные устройства, подобные процессорам, вы можете использовать большую часть времени вокруг них.
Возможно, наиболее практичный пример вашей потребности поможет вам понять вашу проблему.
Я использую наследование шаблонов, чтобы включить эти файлы в блок в моем заголовке. Проблема в том, что если я использую несколько тегов, которые расширяют мою базу, они в конечном итоге включаются несколько раз, потому что я использую 'block.super'. Мне нужно 'block.super', потому что мои теги имеют разные зависимости. – kdani
- 1. Django загрузка статических файлов?
- 2. Обслуживание статических файлов в разработке Django
- 3. версии статических файлов Django
- 4. Как предотвратить включение обрыва
- 5. Понимание статических файлов Django
- 6. Загрузка статических файлов в django
- 7. Кэширование статических файлов в Django
- 8. Расположение шаблонов и статических файлов в Django
- 9. Пространства имен статических файлов в django
- 10. Как предотвратить включение файлов из системных каталогов?
- 11. Как обслуживать список статических файлов в django?
- 12. Включение контекстных процессоров в шаблонах приложений
- 13. Развертывание статических файлов Django - Heroku
- 14. Django и обслуживание статических файлов
- 15. URL для статических файлов в проекте Django
- 16. AWS эластичный бобовый шток, подавайте несколько статических файлов в Django
- 17. Подзапросы в шаблонах Django
- 18. Django 1.7 - Обслуживание статических файлов
- 19. дисплей несколько связанных моделей Django в шаблонах
- 20. Ссылка на каталог статических файлов в Django
- 21. предотвратить несколько попаданий в базу данных в шаблонах Джанго
- 22. Django forloop в шаблонах
- 23. Извлечение статических файлов с сервера в Django
- 24. Обслуживание статических файлов django в разработке envirnoment
- 25. Импорт статических файлов в шаблон с Django
- 26. Проблемы при обслуживании статических файлов в Django
- 27. обслуживание статических файлов в heroku с django
- 28. Heroku - Обработка статических файлов в приложении Django
- 29. Развертывание статических файлов django в процессе производства
- 30. Отображение статических файлов в Django runerver
Звучит так, как будто вы хотите реорганизовать что-то в своем приложении. –