国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 黄浦区| 惠水县| 高邮市| 沾化县| 山西省| 山阴县| 天气| 麻城市| 汤原县| 碌曲县| 丰城市| 罗江县| 尚志市| 丹棱县| 陕西省| 鄯善县| 蒙自县| 江门市| 南京市| 共和县| 通许县| 岚皋县| 双牌县| 肃宁县| 长沙县| 轮台县| 邵武市| 台山市| 修水县| 虞城县| 阜新| 禹城市| 泾源县| 鲜城| 洛南县| 自贡市| 栾城县| 永善县| 确山县| 芦溪县| 曲阜市|