flask url_for的用法


from flask import Flask,url_for

app = Flask(__name__)


@app.route('/')
def hello_world():
    print(url_for('my_list',page=1,count=2))
    #其實就是返回/list/這個url
    #其實返回的url是/list/1
    #如果傳入的參數沒有在反轉url里面就會以?count=2方式放在url后面
    #url:/list/1/?count = 2
    return 'hello world'


@app.route('/list/<page>')
def my_list(page):
    return 'my_list'

'''
現在要實現一個需求就是,登錄成功跳轉到原來的頁面,就要是next這個關鍵字
url:/login/?next=/ 跳轉到首頁
'''


@app.route('/index/')
def index():
    return url_for('login',next='/')#如果沒有反轉的url沒有關鍵字,就以get方式去傳遞


@app.route('/login/')
def login():
    return "login"

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM