Flask入门教程时,你也可以使用 --user 选项进行用户安装(即 pip install --user pipenv )。用户安装可以避免破坏全局的包,而且可以避 免对不可信的包使用 sudo pip 导致的潜在安全问题。详情见 Pipenv 文档安装 章节。 第 1 章:准备工作 13 第 2 章:Hello, Flask! 追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 和我们前面编写的视图函数相比,这个函数返回了状态码作为第二个参数,普 通的视图函数之所以不用写出状态码,是因为默认会使用 200 状态码,表示成功。 这个视图返回渲染好的错误模板,因为模板中使用了 user 变量,这里也要一并传 入。现在访问一个不存在的 URL,会显示我们自定义的错误页面: 编写完这部分代码后,你会发现两个问题: 错误页面和主页都需要使用 user 变量,所以在对应的处理函数里都要查询数 据库并传入 user type="submit" name="submit" value="Add"> 在这两个输入字段中, autocomplete 属性设为 off 来关闭自动完成(按下输 入框不显示历史输入记录);另外还添加了 required 标志属性,如果用户没有 输入内容就按下了提交按钮,浏览器会显示错误提示。 两个输入框和提交按钮相关的 CSS 定义如下: 第 7 章:表单0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













