 Flask入门教程端口,也就是说,我们可以通过在地址栏输入 http://127.0.0.1:5000 或是 http://localhost:5000 访问程序。 注意 内置的开发服务器只能用于开发时使用,部署上线的时候要换用性能更好的服 务器,我们会在最后一章学习。 第 2 章:Hello, Flask! 15 解剖时间 下面我们来分解这个 Flask 程序,了解它的基本构成。 首先我们从 flask 包导入 Flask! 22 第 3 章:模板 在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页 面。因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调 整,比如对登录和未登录用户显示不同的信息,所以页面需要在用户访问时根据程 序逻辑动态生成。 我们把包含变量和运算逻辑的 HTML 或其他格式的文本叫做模板,执行这些变量替 换和逻辑计算工作的 个“用户加载回调函数”,具体代码如下所示: app.py:初始化 Flask-Login from flask_login import LoginManager login_manager = LoginManager(app) # 实例化扩展类 @login_manager.user_loader def load_user(user_id): # 创建用户加载回调函数,接受用户0 码力 | 127 页 | 7.62 MB | 1 年前3 Flask入门教程端口,也就是说,我们可以通过在地址栏输入 http://127.0.0.1:5000 或是 http://localhost:5000 访问程序。 注意 内置的开发服务器只能用于开发时使用,部署上线的时候要换用性能更好的服 务器,我们会在最后一章学习。 第 2 章:Hello, Flask! 15 解剖时间 下面我们来分解这个 Flask 程序,了解它的基本构成。 首先我们从 flask 包导入 Flask! 22 第 3 章:模板 在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页 面。因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调 整,比如对登录和未登录用户显示不同的信息,所以页面需要在用户访问时根据程 序逻辑动态生成。 我们把包含变量和运算逻辑的 HTML 或其他格式的文本叫做模板,执行这些变量替 换和逻辑计算工作的 个“用户加载回调函数”,具体代码如下所示: app.py:初始化 Flask-Login from flask_login import LoginManager login_manager = LoginManager(app) # 实例化扩展类 @login_manager.user_loader def load_user(user_id): # 创建用户加载回调函数,接受用户0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













