chevron_left

Flask 开发教程

免费
第 2.1 回

教程文档

Flask 开发教程 - 路由、路由参数与 HTTP 请求

2023年11月20日
Flask 开发教程

路由、路由参数与 HTTP 请求

定义多个路由

route() 装饰器可以把一个函数绑定到一个 URL 上

@app.route('/')
def index():
    return 'Index Page'

@app.route('/hello')
def hello():
    return 'Hello World'

终端重新启动项目,在浏览器中访问不同的路由,你会看到不同的输出结果

不仅如此,你还可以动态地构造 URL 的特定部分,也可以在一个函数上附加多个规则,即路由参数的绑定。

路由参数

将特定的字段当做参数传入到你的函数中,你可以这样做:

@app.route('/user/<username>')
def show_user_profile(username):
    return 'UserName是: %s' % username


@app.route('/article/<int:article_id>')
def show_post(article_id):
    return...

课程介绍

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug,模板引擎则使用 Jinja2。Flask 使用 BSD 授权。

Flask 也被称为“microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask 没有默认使用的数据库、窗体验证工具。

Flask 是一个轻量级的可定制框架,使用 Python 语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合 MVC 模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。另外,Flask 还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

适合这样的人

新手