- 烧瓶教程
- 烧瓶 - 主页
- 烧瓶 - 概述
- 烧瓶 - 环境
- 烧瓶 - 应用
- Flask - 路由
- Flask - 可变规则
- Flask - URL 构建
- Flask - HTTP 方法
- 烧瓶 - 模板
- Flask - 静态文件
- Flask - 请求对象
- 将表单数据发送到模板
- 烧瓶-cookie
- 烧瓶 - 会话
- Flask - 重定向和错误
- Flask - 消息闪烁
- Flask - 文件上传
- Flask - 扩展
- 烧瓶 - 邮件
- 烧瓶 - WTF
- 烧瓶-SQLite
- Flask-SQLAlchemy
- 烧瓶 - Sijax
- Flask - 部署
- Flask-FastCGI
- Flask 有用资源
- Flask - 快速指南
- Flask - 有用的资源
- Flask - 讨论
烧瓶 – 应用
为了测试Flask安装,请在编辑器中键入以下代码Hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World’ if __name__ == '__main__': app.run()
项目中必须导入flask模块。Flask 类的一个对象是我们的WSGI应用程序。
Flask 构造函数将当前模块的名称(__name__) 作为参数。
Flask类的route()函数是一个装饰器,它告诉应用程序哪个URL应该调用关联的函数。
app.route(rule, options)
规则参数表示与函数的 URL 绑定。
选项是要转发到基础规则对象的参数列表。
在上面的示例中,“/” URL 与hello_world()函数绑定。因此,当在浏览器中打开Web服务器的主页时,将呈现该函数的输出。
最后, Flask 类的run()方法在本地开发服务器上运行应用程序。
app.run(host, port, debug, options)
所有参数都是可选的
先生。 | 参数及说明 |
---|---|
1 |
主持人 要监听的主机名。默认为 127.0.0.1(本地主机)。设置为“0.0.0.0”以使服务器在外部可用 |
2 |
港口 默认为 5000 |
3 |
调试 默认为 false。如果设置为 true,则提供调试信息 |
4 |
选项 转发到底层 Werkzeug 服务器。 |
上面给出的Python脚本是从 Python shell 执行的。
Python Hello.py
Python shell 中的一条消息通知您
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
在浏览器中打开上面的 URL (localhost:5000) 。其上将显示“Hello World”消息。
调试模式
Flask应用程序通过调用run()方法启动。然而,当应用程序正在开发时,每次代码更改都应该手动重新启动它。为了避免这种不便,请启用调试支持。如果代码更改,服务器将重新加载自身。它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有)。
通过在运行之前将应用程序对象的 debug 属性设置为True或将 debug 参数传递给run()方法,可以启用调试模式。
app.debug = True app.run() app.run(debug = True)