flask有两部分库组成:werkzeug 和jinja2,flask 对werkzeug进行一系列的封装,让我们使用werkzeug更方便。
werkzeug:处理application
jinja2:渲染html
from flask import Flask
app = Flask(__name__)
print(__name__) # __main__
app.run()
__name__:当运行flask时,如果要其他路径的资源,程序会基于当前run的地方去找资源。
flask中所有请求到后端的请求数据都会保存在request对象中
request.args 对后台服务发起get请求的数据会被存在request.args对象中
from flask import Flask, request
# flask中所有请求到后端的请求数据都会保存在request对象中
app = Flask(__name__)
print(__name__) # __main__
@app.route("/login")
def login():
datas = request.args # 对后台服务发起get请求的数据会被存在request.args对象中。
print(datas.get('name'))
return "请求了登录"
app.run(debug=True)
render_template('template的路径'):加载资源
from flask import render_template
或者重写Flask()里面的参数template_folder,指定自定义的路径即可。