1. 程式人生 > >(四)flask框架使用教程系列——URL傳參、反轉URL

(四)flask框架使用教程系列——URL傳參、反轉URL

一、URL傳引數

1. 引數的作用

      可以在相同的URL ,但是指定不同的引數,後來載入不同的資料。

2. 在flask中如何使用引數

  • 引數需要放在兩個尖括號中;
  • 檢視函式中需要放和url中的引數同名的引數。

3. 樣例程式碼

# encoding: utf-8
from flask import Flask

app = Flask(__name__)
@app.route('/article/<id>')
def hello_world(id):
    return
u'您請求的引數是:%s' %id if __name__ == '__main__': app.run()

4、啟動後效果圖

這裡寫圖片描述

二、反轉URL

1. 什麼叫做反轉URL?

      從檢視函式到url的轉換叫做反轉url,感覺上類似與Java反射呼叫方法。

2.反轉URL的用處

  • 在頁面重定向的時候,會使用URL反轉
  • 在模板中,也會使用URL 反轉

3.樣例程式碼

# encoding: utf-8
from flask import Flask,url_for

app = Flask(__name__)

@app.route("/")
def index(): print(url_for('my_list')) print(url_for('article', id='abc')) return "你好index!" @app.route('/list/') def my_list(): return 'list' @app.route('/article/<id>') def article(id): return u'您請求的引數是:%s' %id if __name__ == '__main__': app.run()

四、啟動後效果圖

  1. 前臺頁面效果圖
    前臺展示

  2. 後臺頁面效果圖
    後臺展示