在javascript中传递反向url中的参数

时间:2013-09-05 10:37:47

标签: javascript python

的javascript

   var url = '{% url cand_resume "cnd_id" %}';   
   url = url.replace("cnd_id",id);
   cell2.innerHTML= '<a href="' + url + '"> View</a>';

id是变量(1000)

urls.py

       url(r'^(?P<cnd_id>\d*)/resume/', 'download_resume',name='cand_resume'),

它抛出此错误:渲染时捕获NoReverseMatch:反向'cand_resume',参数'(u'cnds_id',)'和关键字参数'{}'未找到。

1 个答案:

答案 0 :(得分:1)

我想当你解析你的网址时

var url = '{% url cand_resume "cnd_id" %}';  

你发送一个字符串 cnd_id 匹配你的网址。

尝试(不确定你是否需要你的功能名称)

var url = '{% url cand_resume 1000 %}'; 

或类似的东西(id从django变化)

var url = '{% url cand_resume id %}'; 

你可以尝试像

这样的肮脏技巧
var url = '{% url cand_resume 1000 %}'.replace (1000, cnd_id);

或查看此lib https://github.com/mlouro/django-js-utils