1 HttpResponse
可以使用django.http.HttpResponse来构造响应对象。
HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)
也可通过HttpResponse对象属性来设置响应体、状态码:
response = HttpResponse()
response['name'] = 'django' # 自定义响应头name, 值为django
例子:
from django.http import HttpResponse
def view(request):
response = HttpResponse('django python')
response.status_code = 200
response['name'] = 'django'
return response
2、JsonResponse
若要返回json数据,可以使用JsonResponse来构造响应对象,作用:
rom django.http import JsonResponse
def demo_view(request):
return JsonResponse({'name': 'django', 'id': '2'})
3、redirect重定向
from django.shortcuts import redirect
def view(request):
return redirect('/index.html')