都知道在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序列。在初学时候经常用来展示使用。
本文介绍了Django中常用的三种视图函数返回类型:渲染模板、重定向与直接输出响应。通过实例演示了如何使用HttpResponse、HttpResponseRedirect和字符串内容返回在实际开发中的应用。
3730

被折叠的 条评论
为什么被折叠?



