在django中将数据从表单发送到db

Bha*_*rat 0 python 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>
Run Code Online (Sandbox Code Playgroud)

我在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"]
Run Code Online (Sandbox Code Playgroud)

现在我如何将这些发送到数据库?

我将什么放在views.py中以便这些数据进入数据库?那么如何打开数据库连接并将其放入数据库并保存呢?

我应该这样做:

connection=sqlite3.connect('app.db')
cursor= connection.cursor()
.....
.....
connection.commit()
connection.close()
Run Code Online (Sandbox Code Playgroud)

谢谢.

Lud*_*mer 6

Django会为你做这件事,但你需要创建一个表单.你应该了解在Django的形式,并从模型创建表单.

没有必要完成这个特定的任务,但你也应该阅读有关Django ORM的内容.

尝试阅读官方文档或其中一本Django书籍(我从"实用Django项目"和"The Django Book"中学习了Django).