簡體   English   中英

Django-使用Javascript將ID傳遞到url模板標簽中

[英]Django - Passing ID into url template tag using Javascript

如何使用javascript在網址模板標記中插入ID? 我嘗試過這種方法,但沒有得到。 在urls.py中找不到路由。

function Edit(pk){
    window.location.assign("{% url 'authentication:edit_user' "+${pk}+" %}");
}
<!-- Other way -->
function Edit(pk){
    window.location.assign("{% url 'authentication:edit_user' "+pk+" %}");
}

錯誤是:

找不到帶有參數'('+ $ {pk} +',)'的'edit_user'。 嘗試了1個模式:['authentication \\ / user \\ / edit \\ /(?P [0-9] +)\\ / $']

這可能行不通。 模板標記是在服務器端進行評估的,遠遠早於客戶端Javascript可以運行。

您無需隱瞞字符串。 url標記采用參數。 因此,您可以將代碼更改為

window.location.assign("{% url 'authentication:edit_user' pk %}");

參考- 網址標簽

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM