JsonResponse对象

2021-02-09 20:17

阅读:532

标签:username   The   ret   字典   string   pass   word   html   red   

"""
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(

{{ user }}

) con = Context({user:{username:jason,password:123}}) ret = res.render(con) print(ret) return HttpResponse(ret)

 

JsonResponse对象

标签:username   The   ret   字典   string   pass   word   html   red   

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


评论


亲,登录后才可以留言!