哈囉大家好~我是Willis,今天要介紹Flask的Route(路由)喔 ! (時間過得真快,已經到第十五天了呢 ! ) ヽ( ° ▽°)ノ
路由是通過網路把資訊傳送到目的位址的活動,而我們可以在定義多個路由,讓使用者輸入路由拜訪該網站。
@app.route(" ")
app.py
from flask import Flask
app = Flask(__name__)
app.config["DEBUG"] = True
@app.route("/") #根目錄
def home():
return "Hello World"
@app.route("/test1") #新增test1路徑
def test1():
return "test1"
@app.route("/test2") #新增test2路徑
def test2():
return "test2"
if __name__ == "__main__":
app.run()
/ (根目錄)路徑頁面
/test1 路徑頁面
/test2 路徑頁面
url_for(' ')
app.py
from flask import Flask,url_for # 導入模組Flask,url_for
app = Flask(__name__)
app.config["DEBUG"] = True
@app.route("/")
def home():
return "Hello World"
@app.route("/test1")
def test1():
return url_for('home') #輸入根目錄function名稱
@app.route("/test2")
def test2():
return url_for('test1') #輸入test1目錄function名稱
if __name__ == "__main__":
app.run()
/test1 路徑頁面
/test2 路徑頁面
redirect( )
app.py
from flask import Flask, url_for, redirect # 導入模組Flask, url_for, redirec
app = Flask(__name__)
app.config["DEBUG"] = True
@app.route("/")
def home():
return "Hello World"
@app.route("/test1")
def test1():
return redirect('http://127.0.0.1:5000/') # 輸入url導向至根目錄
@app.route("/test2")
def test2():
return "test2"
@app.route("/test3")
def test3():
return redirect(url_for('test2')) # 輸入function導向至test2目錄
if __name__ == "__main__":
app.run()
輸入/test1
---> 導向至 / (根目錄)
輸入/test3
---> 導向至 /test2 目錄
https://ithelp.ithome.com.tw/articles/10263213
https://willisjoker.github.io/2022/07/26/flask_ep2/
上面連結是我的Blog唷~歡迎來看看(雖然現在內容還很少) (=´ω`=)
今天介紹的這些函數,都是未來開發專案非常重要的東西喔,一定要學好如何使用喔 ! 那今天就介紹到這裡啦,掰掰 ~ Σ>―(〃°ω°〃)♡→