国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 幫助中心 > 正文

Django框架HttpResponse對象用法實例分析

2024-07-09 22:41:03
字體:
供稿:網(wǎng)友

本文實例講述了Django框架HttpResponse對象用法。分享給大家供大家參考,具體如下:

1.HttpResponse

可通過HttpResponse構(gòu)造響應(yīng)對象:

HttpResponse(content=響應(yīng)體, content_type=響應(yīng)體數(shù)據(jù)類型, status=狀態(tài)碼)

響應(yīng)頭可以直接將HttpResponse對象當做字典進行響應(yīng)頭鍵值對的設(shè)置:

response = HttpResponse()response['itcast'] = 'Python' # 自定義響應(yīng)頭Itcast, 值為Python

Django提供了一系列HttpResponse的子類,可以快速設(shè)置狀態(tài)碼:

HttpResponseRedirect 301HttpResponsePermanentRedirect 302HttpResponseNotModified 304HttpResponseBadRequest 400HttpResponseNotFound 404HttpResponseForbidden 403HttpResponseNotAllowed 405HttpResponseGone 410HttpResponseServerError 500

2.JsonResponse

JsonResponse來構(gòu)造響應(yīng)對象的作用:

(1)幫助我們將數(shù)據(jù)轉(zhuǎn)換為json字符串

(2)設(shè)置響應(yīng)頭Content-Type為application/json

用法:

return JsonResponse(dict,safe) (safe默認為True,保證可以將對象轉(zhuǎn)為json,如果為非字典對象,則報錯,可設(shè)置為False傳遞非字典對象)

例:

def response(request): return JsonResponse({'city': 'beijing', 'subject': 'python'})

3.redirect重定向

return redirect(路徑)

4.reverse反解析

reverse可根據(jù)路由名稱返回路由路徑。

用法:

reverse(路由名稱)

如果未指明命名空間,路由名稱:

namespace:reverse(name)

如果指明命名空間,路由名稱:

namespace:reverse(namespace:name)

希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安西县| 侯马市| 株洲县| 砚山县| 嘉祥县| 清新县| 沁源县| 宁乡县| 嘉义市| 永平县| 海宁市| 禄丰县| 大安市| 广州市| 且末县| 察雅县| 深水埗区| 土默特右旗| 屏东县| 鄯善县| 塔城市| 肃南| 尼玛县| 湘潭县| 壶关县| 沅江市| 金门县| 来宾市| 甘肃省| 宁德市| 会泽县| 勃利县| 射洪县| 虹口区| 巢湖市| 方正县| 云林县| 河北区| 稷山县| 曲阜市| 平罗县|