美文网首页Flask
Flask的url_for怎么传参?

Flask的url_for怎么传参?

作者: 老胡聊聊天 | 来源:发表于2019-07-31 11:14 被阅读0次

    直接看官方例子:

    from flask import Flask, escape, url_for
    
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return 'index'
    
    @app.route('/login')
    def login():
        return 'login'
    
    @app.route('/user/<username>')
    def profile(username):
        return '{}\'s profile'.format(escape(username))
    
    with app.test_request_context():
        print(url_for('index'))
        print(url_for('login'))
        print(url_for('login', next='/'))
        print(url_for('profile', username='John Doe'))
    
    /
    /login
    /login?next=/
    /user/John%20Doe
    

    所以传参就是url_for('方法名', key='value')
    如果是/user/<username>这种路由中带的参数,参数名跟他匹配就可以了
    其他参数随便传,flask会自动拼接成?key=value的模式

    相关文章

      网友评论

        本文标题:Flask的url_for怎么传参?

        本文链接:https://www.haomeiwen.com/subject/yzdzrctx.html