1. 程式人生 > >flask 三劍客

flask 三劍客

1.flask中的httpresponse

@app.route("/") # app中的route裝飾器
def index(): # 檢視函式
    return "Hello xiao bai!" # HttpResponse

在Flask中的HttpResponse在我們看來其實就是直接返回字串

2.flask中的Redirect

from flask import redirect # 匯入flask中的redirect
@app.route("/redi") # app中的route裝飾器,用來指定檢視函式的url地址
def redi(): # 檢視函式
    return
redirect("/") # redirect 跳轉至"/"

每當訪問"/redi"這個地址的時候,檢視函式redi會觸發redirect("/")跳轉url地址"/"並會觸發“/”會觸發"/"對應的檢視函式index()

3.flask 中的render(render_template) 

from flask import render_tempalte # 匯入flask中的render_template
@app.route("/home") # app中的route裝飾器,用來指定檢視函式的url地址
def redi(): # 檢視函式
     return render_template("home.html
") # 渲染HTML模板返回HTML頁面

 HTML模板渲染是每個web框架中都必須有的,用法見後面

注意:如果要使用render_template返回渲染的模板,請在專案的主目錄中加入一個目錄templates

 

否則可能會有一個jinja2的異常

遇到上述的問題,基本上就是你的template的路徑問題。