[英]Django - pass value from html template to python function
我試圖旋轉第一個 Django 項目,我正在努力如何將值從 html 傳遞給 python function。基本上,我有 1 個占位符,旁邊有 3 個按鈕。 我在模板中有 file.html。
<form method="POST" action="">
{% csrf_token %}
<input type="text" name="name_id" placeholder="placeholder value"/>
<input type="submit" value="Value 1"/>
<input type="submit" value="Value 2"/>
<input type="submit" value="Value 3"/>
</form>
我正在嘗試將占位符值傳遞給 views.py。 在 views.py 中我有 3 個函數。 我只想根據value執行其中一個。
來自文件 html 的值 1 在視圖 py 中觸發 function 1 來自文件 html 的值 2 在視圖 py 中觸發 function 2 來自文件 html 的值 3 在視圖 py 中觸發 function 3
我不確定如何處理 urls.py
所有文件都在同一個應用程序/文件夾中
任何幫助深表感謝。
您可以在提交<button>
上使用name="…"
屬性:
<form method="POST" action="">
{% csrf_token %}
<input type="text" name="name_id" placeholder="placeholder value"/>
<input type="submit" name="value1"/>
<input type="submit" name="value2"/>
<input type="submit" name="value3"/>
</form>
在視圖中,您可以檢查:
def some_view(request):
if request.method == 'POST':
if 'value1' in request.POST:
# …
pass
elif 'value2' in request.POST:
# …
pass
elif 'value3' in request.POST:
# …
pass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.