Flask web開發   檢視函式響應

看mega那個教程。。。翻譯太蛋疼了,還是重新開始看flask創始人的這本書吧,前面的就不重複寫了

從半當中開始

響應函式的return後面,可以新增第二個引數,第二個引數是對應HTTP狀態碼的

比如你在return後面多加一個引數,400,那麼,他會直接跳轉到無法找到頁面的情況,如下:200是預設的成功的程式碼,加不加都能響應試圖函式

如果切換成400,就失敗了

如果使用了redirect引數,則可以重定向網頁至其他網頁,如下例子,轉向了/user/allen這個響應頁面

還有一種特殊的響應由abort 函式生成,用於處理錯誤。在下面這個例子中,如果URL 中
動態引數id 對應的使用者不存在,就返回狀態碼404:
from flask import abort
@app.route(‘/user/<id>’)
def get_user(id):
user = load_user(id)
if not user:
abort(404)
return ‘<h1>Hello, %s</h1>’ % user.name