都知道在Django的Views视图层中,经常处理一个函数的结尾都需要一个return语句,那么在Django中有哪些是常用的return。
前提,以下这些需要导包:
from django.http import HttpResponseRedirect, HttpResponse
from django.shortcuts import render
1、返回【return render(request, 'admin/index.html')】
查看Django处理的render是怎么样的。参数一request是必传的,参数二是template_name表示是返回需要使用哪个模板层。
所以观察源码的具体的大概意思是:返回一个HttpResponse,它的内容中填充了调用的结果即template_name的内容。
2、返回【return HttpResponseRedirect('/xadmin/')】
这是重定向,表示重定向到某个路由,这个路由需要在url中已经配置。
3、返回【return HttpResponse(‘hello Django’)】
直接返回自己想要输出的内容,也可以是json序列。在初学时候经常用来展示使用。