day17-python
day17-python
python-数据可视化
Flask
简介
依赖
当按照flask时,会安装与它配套的软件
- Werkzeug 用于实现 WSGI ,应用和服务之间的标准 Python 接口。
- Jinja 用于渲染页面的模板语言。
- MarkupSafe 与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。
- ItsDangerous 保证数据完整性的安全标志数据,用于保护 Flask 的 session cookie.
- Click 是一个命令行应用的框架。用于提供 flask 命令,并允许添加自定义 管理命令。
通过pycharm来创建一个具有flask框架的项目

static:存放一些js、css、图片、素材的文件
templates:存放html文件
venv:虚拟环境,存放一些包
虚拟环境可以为每一个项目安装独立的Python库,这样就可以隔离不同项目之间的python库,也可以隔离项目与操作系统之间的python库
app.py:python源文件
快速上手
# 导入Flask类
from flask import Flask
# 创建Flask的实例
app=Flask(__name__)
# 然后我们使用 route() 装饰器来告诉 Flask 触发函数的 URL
# 函数名称被用于生成相关联的 URL 。函数最后返回需要在用户浏览器中显示的信息
@app.route('/')
def hello_word():
return "hello world"
# Jinja 用来渲染页面
from flask import render_template
# 返回给用户选然后的页面
@app.route("/index")
def index():
return render_template("index.html")
# 程序的入口
if __name__=="__main__":
app.run()

浙公网安备 33010602011771号