簡體   English   中英

如何將值從html傳遞給python

[英]How to pass values from html to python

我在第一頁上有一個4個按鈕,它讓我通過另一個頁面(所有這些'按鈕'都連接到mysql中的數據庫),在第二頁上我有一些來自mysql表的數據,我想根據我選擇的內容顯示在第一頁。 現在我只是展示我擁有的一切,我真的不知道如何改變它。 我一直在尋找解決方案但沒有工作。

views.py

def kategorie_list(request):

    obj = Kategorie.objects.all()
    context ={'obj': obj}
    return render(request, "kategorie/lista.html", context)

def uslugodawcy_list(request):

    obj = Uslugodawcy.objects.all()
    context ={'obj': obj}
    return render(request, "uslugodawcy/uslugodawcy_lista.html", context)

第一個HTML頁面

{% for Kategorie in obj %}

     <p> <a class="btn btn-primary" href="/uslugodawcy"><button type="nw" style="height: 65px; width: 170px"> <font size="4">{{Kategorie.idkategorie}} . {{Kategorie.nazwakategorii}}</font> </button> </a> </p>

{% endfor %}

第二

{% for Uslugodawcy in obj %}

     <p> <a class="btn btn-primary" href="/promocje"><button type="nw" style="height: 65px; width: 170px"> <font size="4">{{Uslugodawcy.iduslugodawcy}} . {{Uslugodawcy.nazwa_uslugodawcy}} </font> </button> </a> </p>

{% endfor %}

有很多方法。 概述:

  1. 將鏈接設置為按鈕。 如果hrefhttp://djangoserver/url?foo=bar那么request.GET['foo']將可用並等於"bar"

  2. 使所有按鈕與您正在顯示和POST的表單相關,因此所有按鈕都執行SUBMIT但具有您在request.POST中可以找到的不同值。 <button form="form-id" type="submit" ...>

  3. 使用Javascript導致單擊按鈕以填充表單上的字段(可能是隱藏字段,因此用戶無其他方式更改它們。

暫無
暫無

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

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