2010-01-21 61 views
2

我在我的html模板中使用了一個複選框,在提交時,我想將這些布爾值存儲到MySql表中。請告訴我,我應該如何編碼我的視圖,以便它接受來自模板的值並將其存儲到數據庫中。還建議,如果任何替代方法是可能的。Django:從模板中存儲值到MySql

回答

1

爲了將數據存儲到來自用戶輸入的模型中,django提供了一個名爲ModelForm的非常好的表單API。

文檔:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/清楚地說明了如何做到這一點。

本質上,你創建一個表單並告訴它,模型(這是你的mysql表),你需要保存它的數據和它的全部爲你完成。驗證通過後。

0

除了成爲大師的回答,我認爲你必須學會​​如何工作,即如何在服務器端處理用戶提交的數據。這不是Django相關的。

但在Django您可以通過

request.POST['parameter_name'] # for POST data 
# or 
request.GET['parameter_name'] # for GET data 
# or 
request.REQUEST['parameter_name'] # combined list these parameters 

訪問的意見提交的數據,那麼你可以將它們存儲在數據庫中。