Django视图函数的return返回对象的初步学习
都知道在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的内容。
django怎么学2、返回【return HttpResponseRedirect('/xadmin/')】
这是重定向,表⽰重定向到某个路由,这个路由需要在url中已经配置。
3、返回【return HttpResponse(‘hello Django’)】
直接返回⾃⼰想要输出的内容,也可以是json序列。在初学时候经常⽤来展⽰使⽤。