第一个 Flask 程序 | 学习笔记

开发者学堂课程【Python Web 框架 Flask 快速入门第一个Flask程序】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/603/detail/8783


第一个 Flask 程序


目录:

一、怎样实现

二、Flask 程序运行过程

三、示例

一、怎样实现

#―一*-coding : utf-8-*-

2

3#1。导入Flask扩展

4from flask import Flask

5

6#2,创建Flask应用程序实例

7#需要传入__name_作用是为了确定资源所在的路径

8app = Flask( __name__)

9

10

11#3,定义路由及视图函数

12#Flask中定义路由是通过装饰器实现的

13@app. route(" )

14def index( ):

15  return " hello flask'

16

17#4,启动程序

18eif_name_='__main__":

19  #执行了app,run,就会将Flask程序运行在一个简易的服务器(Flask提供的,用于测试的)

20  app.run( )

二、Flask 程序运行过程

1.当客户端想要获取资源时,一般会通过浏览器发起 HTTP 请求。

2.此时,Web服务器会把来自客户端的所有请求都交给 Flask 程序实例

3.程序实例使用 Werkzeug 来做路由分发(URL 请求和视图函数之间的对应关系)。

4.根据每个 URL 请求,找到具体的视图函鼓并进行调用。

。在在 Flask 程序中,路由的实现—般是通过程序实例的装饰器实现。

5.Flask调用视图函数后,可以返回两种内容:

。字符串内容:将视图函数的返回值作为响应的内容,返回给客户端(浏览器)

。HTML 模版内容︰获取到数据后,把数据传入 HTML 模板文件中,模板引擎负责渲染 HTTP 响应数据,然后返回响应数据给客户端(浏览器)

三、示例:

新建 Flask 项目

导入 Flask 类

from flask import Flask

Flask 函数接收一个参数 name,它会指向程序所在的模块

app = Flask(_name_)

装饰器的作用是将路由映射到视图函数index

上一篇:C#中string类型赋值null,string.Empty和""的区别


下一篇:MVP学院大数据专场之我见(上)