HttpResponse
将字符串参数返回给浏览器
1 | from django.shortcuts import HttpResponse |
JsonResponse
JsonResponse是HttpResponse的子类。
JsonResponse是将数据转换为json字符串后再返回给客户端
JsonResponse自动设置响应头Content-Type为application/json
1 | from django.http import JsonResponse |
JsonResponse接受非字典类型的数据,需要指定safe=False
1 | from django.http import JsonResponse |
render
from django.shortcuts import render
render三个参数,第一个参数request,第二个参数需要渲染的模板,第三个参数需要返回的数据,以字典的形式。
1 | def index(request): |
render_to_response
render_to_response与render相似,但只需要两个参数,第一个参数需要渲染的模板,第二个参数需要返回的数据,以字典的形式。
1 | from django.shortcuts import render_to_response |
重定向
可以重定向到其他方法中
1 | from django.http import HttpResponseRedirect |