flask框架学习笔记

0x01 flask简介

flask有两个依赖,一个是WSGI(web服务器网关接口)工具集,一个是WSGI(web server werkzeug),另一个是jinja2模板引擎,flask是一个可扩展的框架。

注解:WSGI(web server werkzeug):是python用来规定web服务器如何与python web程序进行沟通的标准

  1. 简单的包管理工具介绍
  • pipenv:解决pip和virtualenv+requirements的工作方式的弊端,windows下生成的虚拟环境在Administrator.virtualenvs\目录创建,linux在local\share\virtualenvs目录创建,在项目目录中创建虚拟环境文件,可以设置变量PIPENV_VENV_IN_PROJECT变量等于1.使用pipenv shell激活环境`

0x02 flask与http请求

1. 注册路由

  • 视图可以绑定多个URL
  • 动态URL
    • app.route(“/greet/“)` 如果url没有跟相应的路径就会出现404错误,可以在app.route中设置defaults字典

2.flask run启动内置的服务器

需要设置flask_app环境变量指定实例所在的模块。默认寻找app或者application的py文件

使用python-dotenv来进行环境变量的管理。


  转载请注明: 星晴 flask框架学习笔记

  目录