 Flask入门教程时,你也可以使用 --user 选项进行用户安装(即 pip install --user pipenv )。用户安装可以避免破坏全局的包,而且可以避 免对不可信的包使用 sudo pip 导致的潜在安全问题。详情见 Pipenv 文档安装 章节。 第 1 章:准备工作 13 第 2 章:Hello, Flask! 追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 Flask-Migrate 的使用,第 8 章和第 9 章引入了更复杂的模型关系和查询方 法。 第 5 章:数据库 46 第 6 章:模板优化 这一章我们会继续完善模板,学习几个非常实用的模板编写技巧,为下一章实现创 建、编辑电影条目打下基础。 自定义错误页面 为了引出相关知识点,我们首先要为 Watchlist 编写一个错误页面。目前的程序 中,如果你访问一个不存在的 URL,比如 /hello,Flask app.config['SECRET_KEY'] = 'dev' # 等同于 app.secret_key = 'dev' 第 7 章:表单 64 提示 这个密钥的值在开发时可以随便设置。基于安全的考虑,在部署时应该设置为 随机字符,且不应该明文写在代码里, 在部署章节会详细介绍。 下面在基模板(base.html)里使用 get_flashed_messages() 函数获取提示消0 码力 | 127 页 | 7.62 MB | 1 年前3 Flask入门教程时,你也可以使用 --user 选项进行用户安装(即 pip install --user pipenv )。用户安装可以避免破坏全局的包,而且可以避 免对不可信的包使用 sudo pip 导致的潜在安全问题。详情见 Pipenv 文档安装 章节。 第 1 章:准备工作 13 第 2 章:Hello, Flask! 追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 Flask-Migrate 的使用,第 8 章和第 9 章引入了更复杂的模型关系和查询方 法。 第 5 章:数据库 46 第 6 章:模板优化 这一章我们会继续完善模板,学习几个非常实用的模板编写技巧,为下一章实现创 建、编辑电影条目打下基础。 自定义错误页面 为了引出相关知识点,我们首先要为 Watchlist 编写一个错误页面。目前的程序 中,如果你访问一个不存在的 URL,比如 /hello,Flask app.config['SECRET_KEY'] = 'dev' # 等同于 app.secret_key = 'dev' 第 7 章:表单 64 提示 这个密钥的值在开发时可以随便设置。基于安全的考虑,在部署时应该设置为 随机字符,且不应该明文写在代码里, 在部署章节会详细介绍。 下面在基模板(base.html)里使用 get_flashed_messages() 函数获取提示消0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













