"""
如何构建特定函数的url如果访问用户是管理员自动跳转到管理员页面,是普通用户就跳到普通用户url_for()函数用于动态构建特定函数的url,url_for()接受函数名称作为第一个参数,以及一个及多个关键字参数作为url 变量部分"""from flask import Flask,url_for,redirect
app = Flask(__name__)
@app.route('/')
def index():
return 'hello world'
@app.route('/admin')
def hello_admin():
return 'helloadmin'
@app.route('/guest/<user>')
def hello_guest(user):
return f'hello {user}'
@app.route('/user/<name>')
def hello_user(name):
if name == 'admin':
return redirect(url_for('hello_admin'))
else: return redirect(url_for('hello_guest',user=name))if __name__ == '__main__': app.debug=True app.run('0.0.0.0',5000)
如何动态构建特定函数的url
最新推荐文章于 2024-08-13 18:29:56 发布