提问人:Maya 提问时间:9/29/2023 最后编辑:Maya 更新时间:10/4/2023 访问量:20
在 JavaScript 内部 HTML 中使用 Django URL 参数失败
Using Django URL parameters in JavaScript inner HTML fails
问:
我正在尝试使用 Javascript 动态更改 Django 模板的 innerHTML。 HTML 内容中有一些锚标记。他们的 href 包含带有一些参数的 Django URL。它有一些问题,但无法弄清楚。 $.ajax({ url: “{%url '事实:数据列表' %}”, 类型: 'POST', 标头:{ “X-CSRFToken”: token, }, 数据类型: 'json', 数据:{ csrfmiddlewaretoken: 令牌, seldata: selectedDate, } }).done(函数(数据){ const pdata = JSON.parse(数据)
pdata.forEach((key, index) => {
const val = key.fields;
console.log(val)
const nid = val.result_id;
trdata = `<tr>
<td>${index}</td>
<td style="display: none;"> ${nid} </td>
<td><a href="{%url 'fact:entry_form' id=${nid} %}"> ${val.pdtcode} </a></td>
<td> ${val.process_code} </td>
<td> ${val.prev_count} </td>
<td> ${val.ok_count} </td>
<td> ${val.ng_count} `;
if (val.ng_count != 0) {
trdata = `<br><a href="{%url 'fact:editform' id=${nid} %}"> Edit </a>`;
}
trdata = `</td>
<td> ${val.unattended_count}`;
if (val.unattended_count != 0) {
trdata = `<br><a href="{%url 'fact:checkform' id=${nid} %}"> Check </a>`;
}
trdata = `</td>
</tr>`;
$('.data_view>tbody').html(trdata)
});
})
}
每个 URL 的 id=${nid} 部分都存在此问题。 需要一些建议来解决这个问题。 提前致谢
答: 暂无答案
评论