flask初体验

from flask import  Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "hello world"

if __name__ == '__main__':
    app.run()

上面是flask的基本语法,可以在官网查看flask官网

接下来我们来一一解释下每句代码的含义

1.

from flask import  Flask

// 导入flask程序包,我们知道导包有两种方法,一种是import 模块名,另一种是from … import 模块名,这里就不多赘述

2.

app = Flask(__name__)

// 初始化flask的对象,并且需要传入参数且参数的固定值是 __name__
// 实际上我们查看__name__的参数
__name__参数

static_path = " ", 表示静态文件的路径,静态文件访问路径(不推荐使用,使用 static_url_path 代替)

static_url_path = " ",表示静态文件访问路径,可以不传,默认为:/ + static_folder

static_folder = "xxx", 表示静态文件存储的文件夹,可以不传,默认为 static
template_folder = "templates" , 表示模板文件存储的文件夹,可以不传,默认为 templates
引用块内容

需要注意的是static_pathstatic_url_path实际是一样的,只是迭代出现的两种表现形式,就跟python2python3一个道理,并且以上参数无需过多的停留,只需知道__name__中有这几个参数,实际应用中只用到了__name__罢了

3.

@app.route("/")
def hello():
    return "hello world"

// 通过装饰器实现路由的功能,路由表示url的地址,我们可以当作是生活中路标,需要知道的是路由的参数是可以自定义的
// 通过url地址可以找到当前的index的函数,路由和函数是一一对应的关系
// 定义的函数名是自定义的

return “hello world” #表示响应体,服务器返回浏览器给用户观看的内容,一般省略状态码和响应头

4.

if __name__ == '__main__':
    app.run()

// 启动flask程序入口

5.浏览器输出结果
程序输出结果

猜你喜欢

转载自blog.csdn.net/weixin_42109679/article/details/80577059
今日推荐