W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
響應(yīng)類定義在pyramid.response模塊中。該類的一個對象由視圖的可調(diào)用性返回。
from pyramid.response import Response
def hell(request):
return Response("Hello World")
響應(yīng)對象包含一個狀態(tài)代碼(默認是200 OK),一個響應(yīng)頭的列表和響應(yīng)體。大多數(shù)HTTP響應(yīng)頭都可以作為屬性使用。以下屬性對響應(yīng)對象是可用的
pyramid.httpexceptions 模塊定義了處理錯誤響應(yīng)的類,如404 Not Found。這些類實際上是 響應(yīng) 類的子類。一個這樣的類是 “pyramid.httpexceptions.HTTPNotFound”。它的典型用途如下
from pyramid.httpexceptions import HTTPNotFound
from pyramid.config import view_config
@view_config(route='Hello')
def hello(request):
response = HTTPNotFound("There is no such route defined")
return response
我們可以使用Response類的location屬性來將客戶端重定向到另一個路由。例如 –
view_config(route_name='add', request_method='POST')
def add(request):
#add a new object
return HTTPFound(location='http://localhost:6543/')
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: