Skip to content
Flask

App & Request Context API Reference

Flask 是轻量级 WSGI 框架,通过应用与请求上下文管理路由、请求与响应。

By EZ4Code Team

Flask Core

Flask 应用创建、路由、请求数据访问与响应生成的核心 API。

Flask(__name__)

创建 Flask 应用实例,以模块名定位资源路径。

Returns: Flask — 应用实例

@app.route(path)

将函数注册为路由,可指定允许的 HTTP 方法。

Returns: 装饰器 — 注册后的视图函数

request.args / request.form

访问 URL 查询参数(args)或表单提交数据(form),均为类字典对象。

Returns: ImmutableMultiDict — 请求参数字典

request.json

解析请求体中的 JSON 数据,失败时返回 None 或抛错。

Returns: dict | list | None — 解析后的 JSON

render_template(template, **ctx)

使用 Jinja2 渲染模板并返回字符串。

Returns: str — 渲染后的 HTML 字符串

jsonify(**kwargs)

将字典或关键字参数转为 JSON 响应,并设置正确的 Content-Type。

Returns: Response — JSON 格式的响应对象

abort(status_code)

立即中止请求并返回指定状态码的错误响应。

Returns: 无返回 — 抛出 HTTPException 终止请求

app.run(host, port, debug)

启动内置开发服务器,debug 模式启用热重载与调试。

Returns: None — 启动阻塞式服务器

More Flask API References