简介
安装
快速上手
Demo源码讲解
一、简介[介绍来源于百度百科]
Flask是一个使用 Python 编写的轻量级 Web 应用框架。
其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。
Flask没有默认使用的数据库、窗体验证工具。
Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:
ORM、窗体验证工具、文件上传、各种开放式身份验证技术
二、安装[参考Flask官网]
三、快速上手
- 已安装Flask且可以用
-
创建Flask项目(此处以pycharm编译器为样例子)File-New Project,,如下图所示
创建应用.png
显示选择应用界面,选择Flask,修改项目名称
选择框架.png
点击创建,项目创建成功,目录结构如下。
目录结构.png
至此,一个简单的Flask项目创建成功。
四、样例源码讲解
创建config.py 文件,代码内容如下:
class Config(object):
pass
class ProdConfig(Config):
pass
class DevConfig(Config):
DEBUG = True
修改app.py文件
from flask import Flask
from config import DevConfig
app = Flask(__name__)
app.config.from_object(DevConfig)
@app.route('/')
def hello_world():
return '<h1> Hello Flask! </h1>'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=9999)
导入需要的文件
from flask import Flask
from config import DevConfig
实例化
app = Flask(__name__)
name未必填参数,不可缺失记载配置文件
app.config.from_object(DevConfig)
通过装饰器告诉Flask触发函数的url(说人话就是,装饰器route告诉hello_world函数返回的内容展示在“/”上面)
@app.route('/')
def hello_world():
return '<h1> Hello Flask! </h1>'
函数入口,指定了访问地址以及访问端口,默认端口为5000
if __name__ == '__main__':
app.run(host='0.0.0.0', port=9999)
-
启动服务,命令行启动 python3 app.py
启动服务.png
-
页面结果
结果页.png