我有一個窗體,我可以通過文本框輸入文本。 如何在點擊提交時將這些數據放入數據庫中。從django發送數據從表格到數據庫
這是模板中窗體的代碼。
<form method="post" action="app/save_page">
<p>
Title:<input type="text" name="title"/>
</p>
<p>
Name:<input type="text" name="name"/>
</p>
<p>
Phone:<input type="text" name="phone"/>
</p>
<p>
Email:<input type="text" name="email"/>
</p>
<p>
<textarea name="description" rows=20 cols=60>
</textarea><br>
</p>
<input type="submit" value="Submit"/>
</form>
我在views.py中有一個函數來保存頁面中的數據。但我不知道如何正確提示它:
def save_page(request):
title = request.POST["title"]
name = request.POST["name"]
phone = request.POST["phone"]
email = request.POST["email"]
description = request.POST["description"]
現在我該如何將這些發送到數據庫?
我該如何放置views.py,以便這些數據進入數據庫? 那麼如何打開數據庫連接並將其放入數據庫並保存呢?
我應該這樣做:
connection=sqlite3.connect('app.db')
cursor= connection.cursor()
.....
.....
connection.commit()
connection.close()
謝謝。
感謝您的答覆。確切地說..我的問題是「如何」。對於初學者來說,Django似乎並不友好。看起來它只是專業人士的參考。他們不用一個單一的例子來解釋,而是繼續跳到這裏和那裏。無論如何,我將不得不管理。 – Bharat 2010-04-15 16:34:40
我明白你的意思了。在開始有意義之前,它需要一定程度的挖掘和嘗試。我已經用另一個鏈接更新了我的答案,這在從Django開始時可能很有用。一旦你習慣了它,它並不那麼不友好!:) – rytis 2010-04-15 17:20:41
好的。我會通讀django書籍...如果他們有像django的railscast for rails這樣的東西,會非常有用:) – Bharat 2010-04-16 18:10:54