我在我的 HTML 頁面中有一個表單輸入,并希望在表單中輸入的圖形 ID 傳遞到我的 django 視圖中進行查詢,顯示具有匹配 ID 的圖形的資訊。
我的表格:
<form metohd="GET" id="figure_choice_form">
<label for="figure_id">Enter ID</label>
<input type="text" id="figure_id" name="figure_id">
<button> Submit </button>
</form>
我的觀點.py
def from_DB(request):
#request being the ID entered from the form
figures_list = Figure.objects.filter(id=request)
context = {"figures_list":figures_list}
return render(request,"app1/data_from_DB.html",context)
uj5u.com熱心網友回復:
首先,更新您的 html 代碼片段以將表單屬性“method”更正為“method”。
您正在通過 GET 請求發送資料。所以你可以通過 request.GET 方法訪問它。
django 視圖的代碼片段。
def from_DB(request):
id = request.GET.get("figure_id")
figures_list = Figure.objects.filter(id=id)
context = {"figures_list":figures_list}
return render(request,"app1/data_from_DB.html",context)
這可以完成您所需的作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/496338.html
標籤:Python django 形式 django模型 蟒蛇请求
