[英]passing JavaScript variable to Django
如何將js變量傳遞給Django?
我有這個簡單的代碼:
$(".update_btn").click(function() {
var row_id=$(this).attr("row_id")
我想將row_id作為索引傳遞給一個名為ticket_row
的Django參數,以便可以有ticket_row[row_id][1]
我開始傳遞第一個索引為
console.log("{{ ticket_row['" + row_id + "'] }}")
但工作正常。 因此,我在這里需要一些幫助:)
任何人有任何建議/解決方案?
謝謝!
您可能要使用AJAX將請求發送到服務器。 或者,您可以使用其他GET參數將用戶重定向到頁面: /path/to/page.html?row_id=2
2
,將2
替換為您在JavaScript中收到的ID。 然后通過您視圖中的請求訪問它:
def index(request):
. . .
row_id = 0
if "row_id" in request.GET:
row_id = int(request.GET["row_id"])
try:
selected_row = ticket_row[row_id]
except IndexError:
selected_row = ticket_row[0]
return render(request, self.template_name, {"selected_row": selected_row})
在模板中,您將使用:
console.log("{{ selected_row }}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.