响应对象:HttpResponse 对象
响应对象主要有三种形式:HttpResponse()、render()、redirect()。
(1)HttpResponse(): 返回文本,参数为字符串,字符串中写文本内容。如果参数为字符串里含有 html 标签,也可以渲染。
def runoob(request):
# return HttpResponse("菜鸟教程")
return HttpResponse("<a href='https://www.runoob.com/'>菜鸟教程</a>")
(2)render(): 返回文本,第一个参数为 request,第二个参数为字符串(页面名称),第三个参数为字典(可选参数,向页面传递的参数:键为页面参数名,值为views参数名)。
def runoob(request):
name ="菜鸟教程"
return render(request,"runoob.html",{"name":name})
(3)redirect():重定向,跳转新页面。参数为字符串,字符串中填写页面路径。一般用于 form 表单提交后,跳转到新页面。
def runoob(request):
return redirect("/index/")
标签:return,runoob,request,Django,响应,参数,字符串,HttpResponse
From: https://www.cnblogs.com/DQ-MINE/p/17572458.html