外观
Flask构造URL
Flask也可以自己构造URL,使用url_for()方法即可。该方法的第一个参数是函数名,后面的参数都会拼接到URL里面。
url_for()方法常常和redirect()方法使用,效果是跳转到指定地址。
例:
from flask import Flask, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return redirect(url_for('login'))
@app.route('/login')
def login():
return '<h1>Login</h1>'
if __name__ == '__main__':
app.run()运行结果是首先浏览器跳转到默认的首页,但由于跳转到首页的URL设置了跳转到Login路由,因此浏览器实际上直接跳转到了Login路由。