三个常用返回值方法
- 调用渲染模板 render()
- 重定向 redirect()
- Http响应 HttpResponse()
使用这3个方法的时候首先就是要导入
from django.shortcuts import render, redirect,HttpResponse,
调用渲染模板 render()
前面已经讲过,可以用于对模板的调用和渲染。
通常我们可以在get请求的返回值使用该方法
def get(self,request):
# 业务逻辑代码
return render(request,'index.html')
如果不需要传值,可以不写第三个参数
重定向 redirect()
重定向跳转到另一个网址,个人感觉就像html里a标签的href一样
通常我们可以在post请求的返回值使用该方法
def post(self,request):
# 业务逻辑代码
return redirect("https://baidu.com")
这边我们还可以使用反向解析代替具体的地址
Http响应 HttpResponse()
它是作用是内部传入一个字符串参数,然后发给浏览器。
通常我是在简单测试业务代码的时候使用它
def index(request):
# 业务逻辑代码
return HttpResponse("OK