iT邦幫忙

2022 iThome 鐵人賽

DAY 20
0
Modern Web

flask系列 第 20

Day 20 Flask 傳入參數

  • 分享至 

  • xImage
  •  

在網頁中不可能只是按照設定好的 URL 去取得網頁頁面,在許多時候都需要接收傳入的參數去取得不同的資料。

URL

參數位於 URL 的路徑中,需要從 URL 中間抓參數,抓取的方式如下:

from flask import Flask

app = Flask(__name__)
app.config["DEBUG"] = True


@app.route('/name/<username>')
def name(username):
    return f"Hello {username}"


@app.route('/add/<int:a>/<int:b>')
def add(a, b):
    return str(a + b)


if __name__ == "__main__":
    app.run()

執行結果

正常情況下參數型別未特別定義的話,就是默認為字串格式
flask支援的參數型別有5種:

Type Description
string 文字類型(默認類型)
int 整數
float 浮點數
path 跟 string 差不多,但可以有斜線 /
uuid UUID 字符串
定義的方式如下:
from flask import Flask

app = Flask(__name__)
app.config["DEBUG"] = True


@app.route('/int/<int:i>')
def age(i):
    return f'type:{type(i)}'


if __name__ == "__main__":
    app.run()

執行結果


上一篇
Day19 flask redirect
下一篇
Day21 flask request GET
系列文
flask30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言