У меня есть «виджет» карт Google, который включает html, css и javascript, которые должны присутствовать везде, где используется эта карта. Таким образом, я ищу способ извлечь эти компоненты в один виджет, такой как файл, и просто включать этот файл, где бы я ни захотел использовать карту.Включить html, css, js widget в шаблон Django html
я уже рассматривал:
делая из трех компонентов трех отдельных файлов, которые будут включены. В настоящее время это решение для моего решения, поскольку я хотел бы, чтобы это был только один файл.
включая css и javascript в заголовке, а затем с помощью javascript для добавления желаемого html к элементу, который существует на странице. Это похоже на взломочное решение, и это будет сделано на стороне клиента как таковое, это будет медленнее, чем если бы html был включен на стороне сервера.
и решение, предложенное по этому вопросу: How to include plug-n-play widget statics [CSS/JS] without repetition? Но, как человек, задающий этот вопрос, я хотел бы получить лучшее решение, чем просто создать новый базовый шаблон.
Мои предыдущие попытки включали создание HTML-файл с нужным кодом и {% включают в себя «карты-widget.html»%} как в заголовке и в нужном месте. В обеих попытках он заявил, что google api, который включен в виджет, отсутствовал.
Я запускаю python 2.7 и Django 1.5.4.
Если кому-то интересно или натыкается на это в будущем, я в конечном итоге происходит с 3 включает в себя, один для CSS, один для JS, и один для ХТ мл. Я включил js html-файл, чтобы он мог иметь все соответствующие библиотеки google. – Rick