flask框架之初识
1. Flask框架介绍
Flask框架是python的web框架。
用Pycharm新建工程时,直接选择flask框架即可:
from flask import Flask //引入
app = Flask(__name__) //实例化对象
@app.route('/') //路由:映射URL和python函数的关系, (‘指定访问路径’)
def hello_world(): //定义函数 ,可在之后并行定义多个函数
return 'Hello World!' //实现函数
if __name__ == '__main__': //启动服务器
app.run(debug=True,port=端口号,host='IP地址')
拓展:路由可以限定请求方式,比如
@app.route('/', mthods=['GET', 'POST'])
def fun():
if request.method = 'POST':
//do something
else:
//do something
2. 安装
pip instanll flask
(pip 是安装和管理 Python 包的工具,安装和管理python相关的库或插件都用pip命令)
3. 模板
Flask的模板默认在根目录的templates中,Flask默认使用Jinjia2进行模板渲染。
4.flask常接触的概念
WSGI: Web Server Gateway Interface(web服务器网关接口,WSGI),被用作python web应用程序开发的标准。WSGI是web服务器和web应用程序之间通用接口的规范。
Werkzeug:是一个WSGI工具包。主要实现了请求、响应对象和实用函数。能够在它的基础上构建web框架。flask框架实用Werkzeug作为其基础之一。
jinja2: Jinja2是python的一个流行的模板引擎,web模板系统将模板与特定数据源组合以呈现动态网页。

浙公网安备 33010602011771号