2017-07-08 42 views
-1

我是django的新手,所以請耐心等待。我正在嘗試構建一個簡單的Web應用程序來獲取當前天氣。問題是我無法獲取pincode輸入到我的HTML表單中,並將其用在我的views.py文件中。 正如我告訴你我是django的新手,所以請嘗試用最簡單的方式來解釋它。 謝謝。 enter image description here從html表單中獲取數據以在views.py-Django中使用它

enter image description here

+0

@I已編輯views.py – mathers25

回答

1

在窗體中有GET方法,但鑑於你正試圖從POST獲取數據。 更改視圖代碼這樣:

data=request.GET.get('Location') 

您也建議立即進行刪除在視圖中端移動

return HttpResponse('hello') 

return之後的代碼將永遠不會被調用。

+0

遺憾的代碼,我發佈views.py.I的未經編輯已經嘗試「data = request.GET.get('Location')」..它不起作用 – mathers25

+0

@ mathers25哦我錯過了'你的代碼中的return語句。嘗試在函數結束時移動它。 – neverwalkaloner

+0

謝謝!它的工作。還有更多的事情..如果我想將這個值傳遞給一個網址做一個API調用,我應該這樣做在views.py? – mathers25

1

如果您在使用形式GET

的意見

location = request.GET.get('Location') 
print(location) 
return HttpResponse('whatever')