Django响应

响应对象: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/")
posted @ 2023-07-21 21:36  德琪  阅读(28)  评论(0)    收藏  举报