gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:44 24 4
gpt4 key购买 nike

JavaScript

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

id 是变量 (1000)

url.py

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

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

最佳答案

我猜当你解析你的网址时

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);

或者查看这个库 https://github.com/mlouro/django-js-utils

关于javascript - 在javascript中的反向url中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18634078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com