编程学习网 > 编程语言 > Python > 简述你对flask框架的理解!
2022
10-24

简述你对flask框架的理解!


flask 框架是一款基于 WSGI 的轻量级的web框架。flask 犹如耳熟能详的“麻雀虽小,五脏俱全”,因此flask具有简单可拓展的特点。今天编程学习网为大家讲解flask框架的基础知识,加深你对flask框架的理解,有需要的小伙伴可以参考一下:

flask 框架优势:
基于WSGI应用程序,必须使用显式实例化
使用Werkzeug路由系统进行自动排序路由
使用Jinja2模板引擎,快速方便使用模板
使用线程局部变量,实现快速访问weby应用程序
支持异步等待和ASCI(async-first)
衔接单元测试,开发人员快速进行测试检查
自带开发服务器,无需借助其他第三方网络服务
flask 框架获取
使用pip进行下载flask
pip install flask
flask 包下载之后,会自动下载依赖库
Werkzeug 库:实现WSGI,前端与服务端的Python接口
Jinjia 库:模板语言,显示web页面
MarkupSafe 库:附带Jinjia,用于转义渲染模板不受信任的输入
itsDangerous:保护flask会话的cookie
Click库:用于编写命令行框架
flask 可选的依赖库,按实际需要进行下载
Blinker 库:提供对Singals的支持
Python-dotenv 库:运行命令时启动dotenv的环境变量来支持flask
Watchdog 为flask服务器提供快速的加载器
flask 框架使用
在代码中,使用from...import 导入flask包
from flask import flask
长按 Ctrl,我们可以查看Flask源代码介绍
2. flask demo步骤
在flask web 框架中,我们来看看要搭建一个DEMO的网站需要做哪些步骤:
初始化:导入Flask库,定义Flask实例化对象
Flask实例化时,需要传入__name__:目的是接收包或者模块的名字作为参数
让flask.helpers.get_root_path以便获得静态文件和模板文件的目录
from flask import Flask
APP = Flask(__name__)
定义一个应用方法,并且route装饰器装饰
调用route()方法装饰创建的应用方法:目的是告诉flask怎么访问该函数
@APP.route("/")
def hello():
    return ("<h1>welcome juejin</h1>")
在main中,flask实例化对象调用run()方法,进行运行
如果在调试阶段,我们需要设置debug=True
if __name__ == "__main__":
    APP.run(debug=True)
以上就是“简述你对flask框架的理解!”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取