我有一个窗体,我可以通过文本框输入文本。 如何在点击提交时将这些数据放入数据库中。从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