一、Flask简介
Flask是一个基于python实现的web开发"微"框架。
相比于Django这种重量级别的选手,Flask更灵活,更方便,易扩展。
Django诞生于2005年,Flask诞生于2010年,Flask相比于Django,属于后起之秀,但是在github受欢迎程度丝毫不弱于Django,社区活跃度也非常高。
依赖三个库: Jinja2模板引擎、Werkzeug WSGI工具集、Itsdangerous(基于Django的签名模块)
官方文档:http://docs.jinkan.org/docs/flask/
英文文档:http://flask.pocoo.org/docs/1.0/quickstart/#about-responses
二、Pycharm创建项目
- pip install flask # 首先安装flask库
-
快速创建
image.png -
编辑文件
# 创建hello.py文件
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello Flask'
app.run()
- 运行文件
python hello.py
- 设置端口号,主机等配置参数
- debug是否开启调试模式,开启后修改python代码会自动重启
- threaded是否开启多线程
- port启动指定服务器端口号
- host主机,默认是127.0.0.1,指定为0.0.0.0代表本机IP
app.run(debug=True, port=8000, host='0.0.0.0')
三、插件库
#这里介绍第一个插件库 flask-srcipt
- flask-script插件(实现命令行参数接受)
- 安装插件
pip install flask-script
- 调整代码
app = Flask(__name__)
manager = Manager(app)
- 修改启动方式
manager.run()
- 命令启动项目(类似Django)
python app.py runserver -r -d
# 查看帮助文档,有哪些参数
python app.py runserver --help
# 端口号
python app.py runserver -p 9000
# 调试模式
python app.py runserver -d
# 自动重新加载
python app.py runserver -r
# 主机
python app.py runserver -h '0.0.0.0'
插件的作用:帮助开发者更便捷,快速的操作、快速实现某种功能。
-
运行后的效果图
image.png
这样便实现了Flask的基本流程
image.png
image.png
image.png
image.png
网友评论