0%

基礎2:Flask URL 傳值

基礎:Flask URL 傳值

url 傳值範例

demo2.py

1
2
3
4
5
6
7
8
9
#!/usr/bin/env python3
from flask import Flask
app = Flask(__name__)
@app.route('/home/<id>')
def index2(id):
return 'My Home in ' + id

if __name__ == '__main__':
app.run(host='127.0.0.1',port=8099,debug=True)

測試執行

參數類型

標記的 ,可以指定參數類型

  • 語法:
    <類型:id>
  • 類型:
    • string:沒有接受 斜線的文字(預設)
    • int
    • float
    • path: 和預設一樣 ,但接受斜線
    • uuid
    • any: 指定多種路徑

指定類型範例

demo2-1.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python3
from flask import Flask
app = Flask(__name__)
@app.route('/home/<int:id>')
def index2(id):
test=100 + id
test=str(test)
return 'Google Number: ' + test

@app.route('/<any(Taichung,Taipei,AAA,BBB):lo>/')
def index3(lo):
return 'My Home is in ' + lo

if __name__ == '__main__':
app.run(host='127.0.0.1',port=8099,debug=True)

指定類型執行

歡迎關注我的其它發布渠道