2014-10-28 60 views
1

我創建了一個使用HTML/CSS和JavaScript而不使用內置Django表單的動態自定義表單,但不確定如何訪問和處理「POST」數據用戶提交。我想避免將數據保存到數據庫的額外步驟,因爲我有一個後端Python程序,我想在用戶按下「提交」按鈕後立即運行。保存數據,處理數據然後刪除它會更好嗎?如何訪問和處理數據使用Django中的自定義表格

表單從「添加」按鈕開始在名稱/號碼的單個輸入字段上。如果用戶點擊「添加」,它會添加另一個帶有名稱/號碼的行,而是用「刪除」鏈接。 「刪除」鏈接將僅刪除該特定行。

爲了更好地說明:

Name: [_________] Number: [_________]  (Add) 
Name: [_________] Number: [_________]  (Remove) 
Name: [_________] Number: [_________]  (Remove) 
Name: [_________] Number: [_________]  (Remove) 

(Submit) 

我現在的後端Python程序在一個文本文件中讀取並處理每行一個個像這樣:

John 555-555-5555 
Jane 222-222-2222 
Jack 333-333-3333 

在另一個詞,我想處理與文本文件類似的表單數據,但無法看到如何將其整合在一起。我希望我不會混淆任何人,並且事先感謝你的幫助。

+0

'我有一個後端Python程序,我想在用戶按下「提交」按鈕後立即運行。保存數據,處理數據,然後刪除數據會更好嗎?「爲什麼你需要Django? – madzohan 2014-10-28 18:35:53

+0

我正在使用Django來創建一個Web用戶界面,他們可以輸入數據以供我使用我的後端Python程序進行處理。 – dreamzboy 2014-10-28 20:40:08

+0

也許你應該使用'Flask'? https://www.youtube.com/watch?v=v2g_jp9sfEo – madzohan 2014-10-28 20:46:17

回答

0

HttpResponse POST

如果您知道數據的關鍵字,那麼您可以通過request.POST['KEY']訪問。否則,遍歷字典並抓住你喜歡的東西。

+0

你有一個例子,如何可能工作?我可以看到通過字典獲取數據,但是如何將它傳遞給我的Python程序?在導入程序後,我是否會像通常那樣稱呼它? 例如: some_data = request.POST ['KEY']; myProgram(['some_data']) 現在請忽略我的語法,我只是想了解這個概念。 – dreamzboy 2014-10-28 20:46:08

+0

是的,這是正確的。從單獨的腳本導入方法並調用方法,傳遞它需要的任何數據。如果腳本是'script.py'和方法'foo',那麼'腳本導入foo'和'foo(the_data)'。 – Celeo 2014-10-28 20:57:14

+0

似乎很容易。我被

拋棄了,我認爲這是我需要調用我的程序的地方。非常感激! – dreamzboy 2014-10-29 00:11:40

相關問題