1、flask 路由(用了装饰器)

@app.route('/login', methods=["GET", "POST"])
def login():
    pass

2、路由参数

@app.route('/login', methods=["GET", "POST"],endpoint='login')
def login():
    pass

     url:'/login' 

     支持的提交方式:methods=["GET", "POST"]

     endpoint :以上例子默认 endpoint='login' ,如果不写 函数名叫什么endpoint就叫什么,endpoint不能重名,重名报错

3、动态路由(可以直接'/login',也可加参数,还可以指定参数类型)

@app.route('/login')
def login():
    pass
@app.route('/login/<name>')
def login(name):
    pass
@app.route('/login/<int:nid>')
def login(nid):
    pass

4、获取提交的数据

from flask import request
@app.route('/index')
def login():
  request.args # GET形式传递的参数
  request.form # POST形式提交的参数

 

5 、返回数据

@app.route('/index')
def login():
  return render_template('模板文件')
  return jsonify()
  return redirect('/index')
  return redirect(url_for("idx"))
  return "..."

6、模板处理

{{ x }}  #表示传过来什么值就打印什么值
{{% for item in list %}}
  {{item}}
{% endfor %}