我有一个表单,我可以通过文本框输入文本.如何在点击提交时将这些数据输入数据库.
这是模板中表单的代码.
<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)
谢谢.
Django会为你做这件事,但你需要创建一个表单.你应该了解在Django的形式,并从模型创建表单.
没有必要完成这个特定的任务,但你也应该阅读有关Django ORM的内容.
尝试阅读官方文档或其中一本Django书籍(我从"实用Django项目"和"The Django Book"中学习了Django).
| 归档时间: |
|
| 查看次数: |
2784 次 |
| 最近记录: |