Django, админка, класс Media и js в админке, шаблонизатор
class OrderAdmin(admin.ModelAdmin):
****
class Media:
js = ('js/sdec/str_admin.js')
Вот у меня есть такой простой класс OrderAdmin и простой str_admin.js. Можно ли как то сделать, так, что бы в str_admin.js я использовал конструкцию вида {% url 'tuda_suda'%} вместо "https://bla_bla.ru/tuda/suda"?
Да, если его будет рендерить django
как страницу.
Но нужно ли это вам. Это лишний гемор. Проще добавить в шаблоне js-переменные в теге script
, а в js файле чекать их наличие
UPD:
{# Че нить .html #}
<script type="text/javascript">
window.myUrlFromTemplate = '{% url "the-url" pk=object.id}';
</script>
$(document).ready(function() {
if (window.myUrlFromTemplate !== undefined) {
// TODO Something
alert(window.myUrlFromTemplate);
}
});