# 前言 在大學和碩士期間主要都是接觸深度學習和電腦視覺的方面的研究,但最近慢慢發現,除了要會這些,許多公司也更重視如何把模型的結果接上後端的API或APP來做使用。但我對製作API或APP是完全沒有概念的,所以這是開始學習製作API和APP的第一天。 這是我的學習紀錄,所有範例都是跟著[Book_Python Flask實作記錄](https://hackmd.io/GVo6X6LoS3GNIW50LBJytw)的教學,並使用我自己的方法整理,以及加上自己的看法。 # 說明 在[從零開始學Flask #01 建立第一個APP](https://hackmd.io/sVGtoEJCT8-jR_qA4um-lg)中建立了一個簡單的API,使訊息能印在網頁上。接著,在這要學習flask中使用路由傳遞參數的作法。 flask的route允許傳遞參數,透過設置參數可以做到分頁、搜尋某筆資料時傳遞pk值... - 參數透過路由傳遞 ```python= from flask import Flask # 固定格式 app = Flask(__name__) @app.route('/user/<username>') def username(username): return "I am " + username if __name__ == "__main__": app.run(debug=True) ``` 結果如下圖所示  可以看到在路由上設定的```參數```的確有傳遞過去,並正確顯示在網頁上。正常情況下參數沒有特別定義時,默認為**字串(str)** 除了字串,flask也支援其他三種參數型態,如下所示: - int - flaot - path 使用方式:```<型態:參數>``` ```python= from flask import Flask # 固定格式 app = Flask(__name__) @app.route('/age/<int:age>') def age(age): return "I am " + str(age) + "years old." if __name__ == "__main__": app.run(debug=True) ``` 結果如下圖所示  [Source Code Please Visit](https://github.com/ChrisCodeNation/How-to-Make-an-API-with-Flask-Course/blob/main/02_hello_flask.py)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up