 Flask入门教程时,你也可以使用 --user 选项进行用户安装(即 pip install --user pipenv )。用户安装可以避免破坏全局的包,而且可以避 免对不可信的包使用 sudo pip 导致的潜在安全问题。详情见 Pipenv 文档安装 章节。 第 1 章:准备工作 13 第 2 章:Hello, Flask! 追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 整个请求的处理过程如下所示: 1. 当用户在浏览器地址栏访问这个地址,在这里即 http://localhost:5000/ 2. 服务器解析请求,发现请求 URL 匹配的 URL 规则是 / ,因此调用对应的处 理函数 hello() 3. 获取 hello() 函数的返回值,处理后返回给客户端(浏览器) 4. 浏览器接受响应,将其显示在窗口上 第 2 章:Hello, Flask 'User: %s' % name @app.route('/test') def test_url_for(): # 下面是一些调用示例: print(url_for('hello')) # 输出:/ # 注意下面两个调用是如何生成包含 URL 变量的 URL 的 print(url_for('user_page', name='greyli')) #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 整个请求的处理过程如下所示: 1. 当用户在浏览器地址栏访问这个地址,在这里即 http://localhost:5000/ 2. 服务器解析请求,发现请求 URL 匹配的 URL 规则是 / ,因此调用对应的处 理函数 hello() 3. 获取 hello() 函数的返回值,处理后返回给客户端(浏览器) 4. 浏览器接受响应,将其显示在窗口上 第 2 章:Hello, Flask 'User: %s' % name @app.route('/test') def test_url_for(): # 下面是一些调用示例: print(url_for('hello')) # 输出:/ # 注意下面两个调用是如何生成包含 URL 变量的 URL 的 print(url_for('user_page', name='greyli')) #0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













