2017-08-05 83 views
0

我是Django的新手,我正面臨着令人沮喪的事情。有幾個月前我寫的一個應用程序,我最近決定將它製作成一個Web應用程序。我已經有了客戶端和服務器端編寫和工作,並且我已經設置了Django服務器來工作。我唯一苦惱的事情是將數據從頁面傳遞到服務器。將信息從頁面傳遞到Django中的服務器

我能夠使用下面的代碼將信息轉換爲視圖文件中的頁面,但我無法在線找到有關如何將信息從頁面傳輸到服務器的好解釋。我假設它不像其他框架(如PHP)那樣只是一種簡單的表單操作,但它的某些東西仍然應該是相對直接的,如果有人能指出我的方向正確,我會很高興。

下面是我在應用程序的views.py文件中使用的代碼將數據傳回頁面,但我需要首先從頁面獲取'info'字符串。

return render(request, "mypage.html", {'content':[imported function from my app]('info')} 
+0

爲什麼它不是一個「簡單的形式行動」?無論您使用的是什麼後端語言,HTTP的工作原理都是一樣的。 –

+0

在這種情況下,我在表單的「操作」下寫什麼?只是Python文件的名稱?我需要傳遞哪些參數呢? – Ripol

+0

不,網址。網絡請求中的所有通信都通過URL完成。請注意,所有這些在官方教程中都有介紹,在本例中[第4部分](https://docs.djangoproject.com/en/1.11/intro/tutorial04/)。 –

回答

1

您是否在尋找request.POST也許? HTTP請求中的每個數據都在HttpRequest對象中。

+0

這似乎是這樣,但正如我所說我是新來的Django,我仍然試圖找出它是如何工作的。我不知道如何將它實現到HTML頁面,以後如何處理服務器中的數據(它到哪裏等)。 – Ripol

+0

好的,那麼我真的會推薦閱讀[教程](https://docs.djangoproject.com/en/1.11/intro/tutorial04/)作爲@DanielRoseman上面推薦的。 –

相關問題