首页 > Web开发 > 详细

JsonResponse对象

时间:2020-06-06 17:59:43      阅读:46      评论:0      收藏:0      [点我收藏+]
"""
json格式的数据有什么用?
    前后端数据交互需要使用到json作为过渡 实现跨语言传输数据

前端序列化
    JSON.stringify()                    json.dumps()
    JSON.parse()                            json.loads()
"""
# import json
# def json_abb(request):
#     user_dict={‘name‘:‘haha哈哈哈哈‘,‘password‘:123,‘hobby‘:‘sing‘}
#     json_str=json.dumps(user_dict,ensure_ascii=False)
#     return HttpResponse(json_str)


from django.http import JsonResponse
def json_abb(request):
    user_dict = {name: haha哈哈哈哈, password: 123, hobby: sing}
    list1=[111,222,3333]
    # return JsonResponse(user_dict,json_dumps_params={‘ensure_ascii‘:False})
    return JsonResponse(list1,safe=False)
 # 默认只能序列化字典 序列化其他需要加safe参数    

视图函数必须要返回一个HttpResponse对象

"""
HttpResponse
    返回字符串类型
render
    返回html页面 并且在返回给浏览器之前还可以给html文件传值
redirect
    重定向
"""
# 视图函数必须要返回一个HttpResponse对象  正确   研究三者的源码即可得处结论
The view app01.views.index didnt return an HttpResponse object. It returned None instead.

# render简单内部原理
        from django.template import Template,Context
    res = Template(<h1>{{ user }}</h1>)
    con = Context({user:{username:jason,password:123}})
    ret = res.render(con)
    print(ret)
    return HttpResponse(ret)

 

JsonResponse对象

原文:https://www.cnblogs.com/mayrain/p/13055491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!