Есть ли способ добавить теги шаблонов в файлы javascript и css? Я бы использовал его для чего угодно - от передачи URL-адресов до ссылок на медиа-ссылки (пути к изображениям и т. Д.) До условного javascript, основанного на разрешениях пользователя.
Мне просто показалось, что, возможно, я смогу подать его, как если бы это был шаблон, но URL в качестве моего файла JavaScript. Это единственный способ сделать что-то подобное? Если это так, то, вероятно, он не будет работать с моим медиагенератором, поэтому я бы, наверное, хотел бы лучшего решения, если бы оно там было.
Вы можете использовать любой тип содержимого, например шаблон, это не обязательно должен быть HTML. Однако вы не сможете использовать его с остальным статическим контентом, в зависимости от ваших настроек.
Один из вариантов, если вы хотите заменить только такие вещи, как URL-адреса мультимедиа, — «скомпилировать» эти шаблоны в статические файлы, которые вы можете обслуживать. Однако это не будет работать для чего-либо, что является условным на основе разрешений текущего пользователя. Вам потребуется написать скрипт для вызова django.template.loader.render_to_string
и записи результата в файл каждый раз, когда вы развертываете или меняете URL-адреса мультимедиа и т. д.
Ваша идея — правильный путь. Если вы хотите использовать инструменты шаблонов Django, самый простой способ — использовать файл JS в качестве шаблона. См. этот вопрос для ситуации, подобной вашей.