a、b两个视图,分别返回a的页面和b的页面

测开之路一百二十八:flask之重定向和404

 

测开之路一百二十八:flask之重定向和404

 

测开之路一百二十八:flask之重定向和404

 

 

重定向:redirect

重定向到路由:请求/a/时,重定向到/b/

测开之路一百二十八:flask之重定向和404

 

测开之路一百二十八:flask之重定向和404

 

 

重定向到视图函数:url_for(“函数名“),访问/a/时,重定向到函数b()

测开之路一百二十八:flask之重定向和404

 

测开之路一百二十八:flask之重定向和404

 


主动返回404:abort

测开之路一百二十八:flask之重定向和404

 

测开之路一百二十八:flask之重定向和404

 

 

# coding:utf-8
from flask import Flask, render_template, redirect, url_for, abort

app = Flask(__name__)


# 访问/help/时主动返回404
@app.route('/help/')
def req_help():
abort(404)


@app.route("/a/")
def a():
# return render_template("a.html")
# return redirect('/b/')
return redirect(url_for('b')) # 根据视图函数名称绑定路由地址


@app.route("/b/")
def b():
return render_template("b.html")


if __name__ == '__main__':
app.run(debug=True)

 

相关文章:

  • 2021-07-12
  • 2021-12-16
  • 2021-06-14
  • 2021-08-19
  • 2022-01-07
  • 2021-07-30
  • 2021-08-17
  • 2022-02-17
猜你喜欢
  • 2021-05-20
  • 2021-07-15
  • 2021-05-31
  • 2021-12-25
  • 2021-10-17
  • 2022-02-06
相关资源
相似解决方案