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 还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

适合这样的人

新手

Adsense 广告

Adsense 广告