django学习五----redirect和,HttpResponsePermanentRedirect重定向

from django.shortcuts import render, redirect

from django.http import HttpResponse,HttpResponsePermanentRedirect


    • HttpResponse
        它是作用是内部传入一个字符串参数,然后发给浏览器。
    • def index_handler(request):
    •        return HttpResponse("OK")
    • renderrender方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字典参数。它的作用就是将数据填充进模板文件,最后把结果返回给浏览器。
      • def index_handler(request):
      •       return render(request, 'web/test.html', context)   或者:return render(request'web/test.html')
    • redirect接受一个URL参数,表示让浏览器跳转去指定的URL.
    • def login_action(request):
    •           return redirect('/event_manage/')      备注://这两个斜杠不要漏写,否则报错。
HttpResponsePermanentRedirect  与redirect都是重定向,只不过是redirect的功能更强大些。


 

原文地址:https://www.cnblogs.com/star12111/p/15079559.html