Django模板标签是在服务器端解析并生成html数据返回的,如何将前端的js变量应用到模板标签里html
呢?确实没什么好办法,只能用一个占位符,而后在JavaScript里面替换。以下所示:前端
<script> ... var uid = $(this).attr('uid'); var url = "{% url 'paas:ajx_get_viewlog_perm' 12345%}"; url = url.replace('12345',uid); </script>
在后台url被解析成实际的字符串,字符串中包含12345这个子串,js中获取uid这个变量的值,而后再经过js replace函数替换url。感受有些别扭,不过,跑的通,呵呵!服务器