JsonResponse对象
2021-02-09 20:17
标签:username The ret 字典 string pass word html red JsonResponse对象 标签:username The ret 字典 string pass word html red 原文地址:https://www.cnblogs.com/mayrain/p/13055491.html"""
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 didn‘t 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)
上一篇:php正则匹配表情
下一篇:webpack性能优化2