Django - Теги шаблонов в javascript и файлы CSS

Есть ли способ добавить теги шаблонов в файлы javascript и css? Я бы использовал его для чего угодно - от передачи URL-адресов до ссылок на медиа-ссылки (пути к изображениям и т. Д.) До условного javascript, основанного на разрешениях пользователя.

Мне просто показалось, что, возможно, я смогу подать его, как если бы это был шаблон, но URL в качестве моего файла JavaScript. Это единственный способ сделать что-то подобное? Если это так, то, вероятно, он не будет работать с моим медиагенератором, поэтому я бы, наверное, хотел бы лучшего решения, если бы оно там было.

9
задан killerbarney 23 August 2010 в 18:23
поделиться

2 ответа

Вы можете использовать любой тип содержимого, например шаблон, это не обязательно должен быть HTML. Однако вы не сможете использовать его с остальным статическим контентом, в зависимости от ваших настроек.

Один из вариантов, если вы хотите заменить только такие вещи, как URL-адреса мультимедиа, — «скомпилировать» эти шаблоны в статические файлы, которые вы можете обслуживать. Однако это не будет работать для чего-либо, что является условным на основе разрешений текущего пользователя. Вам потребуется написать скрипт для вызова django.template.loader.render_to_string и записи результата в файл каждый раз, когда вы развертываете или меняете URL-адреса мультимедиа и т. д.

0
ответ дан 5 December 2019 в 02:27
поделиться

Ваша идея — правильный путь. Если вы хотите использовать инструменты шаблонов Django, самый простой способ — использовать файл JS в качестве шаблона. См. этот вопрос для ситуации, подобной вашей.

0
ответ дан 5 December 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: