Django:在URL反向调用中使用Javascript变量作为参数

Tho*_*mel 7 javascript django

有没有办法使用.js变量作为Django模板url反向调用中的参数?下面的方法不起作用,这不是很令人惊讶:

"fnRender": function ( o, val ) {
     return '<a href="{% url update_task o.aData[0] %}">' + o.aData[1]  +'</a>';
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过Django视图传递所需的数据,但不幸的是我必须使用.js库中的数据.

Dan*_*man 18

我通常做的是将一些默认参数传递到模板中的URL,该模板充当哨兵,然后我可以在Javascript中动态替换.就像是:

var url = '{% url update_task "foobarbaz" %}';
url = url.replace('foobarbaz', o.aData[0]);
return '<a href="' + url + '">' + o.aData[1]  +'</a>';
Run Code Online (Sandbox Code Playgroud)