1. 程式人生 > >Flask基礎以及Response三劍客

Flask基礎以及Response三劍客

cati send style ask div 較差 標準 ati 缺點

Flask的特點:

  優點:小而精.三方組件全 缺點: 性能相對較差 因為依賴三方組件所以在更新的時候難免不同步

基礎模板

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World"

app.run()

Response三劍客+兩個常用的小兒子

  劍客一: HttpResponse: return "Hello World" 返回字符串至客戶端

  劍客二: render_template

from flask import render_template             # 先引入
render : 
return render_template("login.html") #在返回 與Django中的 render 使用一致 返回模板由瀏覽器渲染

  劍客三: redirect

from flask import redirect                          #同樣需要引入
redirect: return redirect("/login") # 302
跳轉,重定向URL

  第一個兒子jsonify

from flask import jsonify
retrun jsonify({name:111}) # 返回json標準的字符串
Content
-Type:application/json

  第二個兒子send_file

from flask import send_file
return send_file(path)
# 打開文件並返回文件內容(自動識別文件格式)

Flask基礎以及Response三劍客