Django中HttpResponse和JsonResponse的区别和用法
生活随笔
收集整理的這篇文章主要介紹了
Django中HttpResponse和JsonResponse的区别和用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、HttpResponse的用法
a、HttpResponse第一個參數(shù)為字符串類型(需要返回到前端的字符串?dāng)?shù)據(jù))
b、content_type可以指定響應(yīng)頭中的content_type類型
c、status可以指定響應(yīng)狀態(tài)碼
d、dumps:將字典轉(zhuǎn)化為json格式的字符串
c、ensure_ascii=False:表示如果有中文不會轉(zhuǎn)化為ascii
e、在HttpResponse中添加content_type='application/json'表示告訴前端我后端傳的是json格式的字符串
2、JsonResponse的用法
a、為HttpResponse子類
b、用于返回json數(shù)據(jù)
c、第一個參數(shù)可以直接傳遞字典或者嵌套字典的列表
d、默認(rèn)添加content_type為application/json
e、默認(rèn)第一個參數(shù)只能為字典,如果為嵌套字典的列表,需要設(shè)置safe為false
f、json_dumps_params={'ensure_ascii':False}:表示如果有中文不會轉(zhuǎn)化為ascii
總結(jié)
以上是生活随笔為你收集整理的Django中HttpResponse和JsonResponse的区别和用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django中路由匹配规则
- 下一篇: django中模型类的创建