chevron_left

Flask 开发教程

免费
第 1.1 回

教程文档

Flask 开发教程 - Flask 简介

2023年11月13日
Flask 开发教程

Flask 简介

Flask 是 Python 中一个微型的 Web 开发框架

Flask 自带的功能组件

  • Werkzeug 函数库,对存放明文数据进行散列计算,其实就是加密,比如密码。
  • Jinja2 模板引擎,该引擎可以用 {% autoescape %} 标签选择开关自动转义。Flask 提供的 render_template 函数封装了该模板引擎。
  • Blueprint(蓝图),对程序进行模块化的处理。

开发模式

Flask 实际上不是 MVC 框架。它是一个简约的框架,可让你在构建应用程序的方式上有很多自由,但是 MVC 模式非常适合 Flask 提供的功能。

本质上,你可以编写方法并将其映射到特定的路由,来看一段代码:

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

上述代码并没有视图或模型,但它是基于 Jinja2 模板库构建的,因此在实际的应用程序中,你的方法充当控制器,如下所示:

@app.route("/")
def hello():
    r...

课程介绍

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

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

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

适合这样的人

新手