您好,登錄后才能下訂單哦!
本文實例講述了Django框架HttpResponse對象用法。分享給大家供大家參考,具體如下:
可通過HttpResponse構造響應對象:
HttpResponse(content=響應體, content_type=響應體數據類型, status=狀態碼)
響應頭可以直接將HttpResponse對象當做字典進行響應頭鍵值對的設置:
response = HttpResponse() response['itcast'] = 'Python' # 自定義響應頭Itcast, 值為Python
Django提供了一系列HttpResponse的子類,可以快速設置狀態碼:
HttpResponseRedirect 301 HttpResponsePermanentRedirect 302 HttpResponseNotModified 304 HttpResponseBadRequest 400 HttpResponseNotFound 404 HttpResponseForbidden 403 HttpResponseNotAllowed 405 HttpResponseGone 410 HttpResponseServerError 500
JsonResponse來構造響應對象的作用:
(1)幫助我們將數據轉換為json字符串
(2)設置響應頭Content-Type為application/json
用法:
return JsonResponse(dict,safe) (safe默認為True,保證可以將對象轉為json,如果為非字典對象,則報錯,可設置為False傳遞非字典對象)
例:
def response(request): return JsonResponse({'city': 'beijing', 'subject': 'python'})
return redirect(路徑)
reverse可根據路由名稱返回路由路徑。
用法:
reverse(路由名稱)
如果未指明命名空間,路由名稱:
namespace:reverse(name)
如果指明命名空間,路由名稱:
namespace:reverse(namespace:name)
希望本文所述對大家基于Django框架的Python程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。