flask 三劍客
阿新 • • 發佈:2019-01-09
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(): # 檢視函式 returnredirect("/") # 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的路徑問題。