簡體   English   中英

將JavaScript變量傳遞給Django

[英]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.

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