1

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 がキャッチされました: 引数 '(u'cnds_id',)' およびキーワード引数 '{}' を持つ 'cand_resume' のリバースが見つかりません。

4

1 に答える 1

1

URLを解析すると思います

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

URL と一致しない文字列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);

または、このライブラリをチェックしてください https://github.com/mlouro/django-js-utils

于 2013-09-05T12:14:44.267 に答える