 Flask入门教程的步骤。 第 4 章:静态文件 34 第 5 章:数据库 大部分程序都需要保存数据,所以不可避免要使用数据库。用来操作数据库的数据 库管理系统(DBMS)有很多选择,对于不同类型的程序,不同的使用场景,都会 有不同的选择。在这个教程中,我们选择了属于关系型数据库管理系统 (RDBMS)的 SQLite,它基于文件,不需要单独启动数据库服务器,适合在开发 时使用,或是在数据库操作简单、访问量低的程序中使用。 代码改为事件监听函数,写到单独的 JavaScript 文件里。 如果你是《Flask Web 开发实战》的读者,第 4 章介绍了表单处理的各个方 面,包括表单类的编写和渲染、错误消息显示、自定义错误消息语言、文件和 多文件上传、富文本编辑器等等。 第 7 章:表单 72 第 8 章:用户认证 目前为止,虽然程序的功能大部分已经实现,但还缺少一个非常重要的部分——用 户认证保护。页面上的编辑和删除按钮是公开的,所有人都可以看到。假如我们现 就要在 setUp() 方法里完成,而打扫战场则要在 tearDown() 方法里完成。 每一个测试方法(名称以 test_ 开头的方法)对应一个要测试的函数 / 功能 / 使 用场景。在上面我们创建了两个测试方法, test_sayhello() 方法测试 sayhello() 函数, test_sayhello_to_somebody() 方法测试传入参数时的0 码力 | 127 页 | 7.62 MB | 1 年前3 Flask入门教程的步骤。 第 4 章:静态文件 34 第 5 章:数据库 大部分程序都需要保存数据,所以不可避免要使用数据库。用来操作数据库的数据 库管理系统(DBMS)有很多选择,对于不同类型的程序,不同的使用场景,都会 有不同的选择。在这个教程中,我们选择了属于关系型数据库管理系统 (RDBMS)的 SQLite,它基于文件,不需要单独启动数据库服务器,适合在开发 时使用,或是在数据库操作简单、访问量低的程序中使用。 代码改为事件监听函数,写到单独的 JavaScript 文件里。 如果你是《Flask Web 开发实战》的读者,第 4 章介绍了表单处理的各个方 面,包括表单类的编写和渲染、错误消息显示、自定义错误消息语言、文件和 多文件上传、富文本编辑器等等。 第 7 章:表单 72 第 8 章:用户认证 目前为止,虽然程序的功能大部分已经实现,但还缺少一个非常重要的部分——用 户认证保护。页面上的编辑和删除按钮是公开的,所有人都可以看到。假如我们现 就要在 setUp() 方法里完成,而打扫战场则要在 tearDown() 方法里完成。 每一个测试方法(名称以 test_ 开头的方法)对应一个要测试的函数 / 功能 / 使 用场景。在上面我们创建了两个测试方法, test_sayhello() 方法测试 sayhello() 函数, test_sayhello_to_somebody() 方法测试传入参数时的0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













