简述
Python 内置支持
SQlite. SQlite3 模块随 Python 发行版一起提供。关于在 Python 中使用 SQLite 数据库的详细教程,请参考
此链接。在本节中,我们将看到 Flask 应用程序如何与 SQLite 交互。
创建 SQLite 数据库‘database.db’并在其中创建一个学生表。
我们的 Flask 应用程序有三个View职能。
第一的new_student()函数绑定到 URL 规则(‘/addnew’). 它呈现一个包含学生信息表单的 HTML 文件。
HTML 脚本‘student.html’如下 -
可以看出,表单数据被发布到‘/addrec’绑定的 URLaddrec()功能。
addrec()函数通过以下方式检索表单的数据POST方法并在学生表中插入。插入操作成功或错误对应的消息被渲染到‘result.html’.
的 HTML 脚本result.html包含转义语句{{msg}}显示结果Insert手术。
该应用程序包含另一个list()所代表的功能‘/list’网址。它填充‘rows’已经有MultiDict包含学生表中所有记录的对象。这个对象被传递给list.html模板。
list.html是一个模板,它遍历行集并在 HTML 表中呈现数据。
最后,‘/’URL 规则呈现一个‘home.html’它充当应用程序的入口点。
这是完整的代码Flask-SQLite应用。
从 Python shell 运行此脚本,并在开发服务器开始运行时运行。访问http://localhost:5000/在显示这样一个简单菜单的浏览器中 -
点击‘Add New Record’打开链接Student Information形式。
填写表格字段并提交。底层函数将记录插入学生表中。
返回首页并点击‘Show List’关联。将显示显示示例数据的表格。
