1. 程式人生 > 其它 >request重定向_Python轉發與重定向

request重定向_Python轉發與重定向

技術標籤:request重定向

d896e4bec898b6b4b7a8ca53d05b7f6c.gif

轉發:只有一次請求和響應

render

render(request,template_name[,context])

結合一個給定的模板和一個給定的上下文字典,並返回一個渲染後的HttpResponse物件

  • request:該request用於生成response

  • template_name:要使用的模板的完整名稱

  • context:新增到模板上下文的一個字典,檢視將在渲染模板之前呼叫它

fromdjango.shortcutsimportrender

defindex(request):
returnrender(request,'booktest/index.html',{'h1':'hello'})

重定向:兩對以上的請求和響應

redirect

redirect(to)

為傳遞進來的引數返回HttpResponseRedirect

to推薦使用反向解析

#Python學習交流QQ群:778463939

fromdjango.shortcutsimportredirect
fromdjango.core.urlresolversimportreverse

defindex(request):
returnredirect(reverse('booktest:index2'))

注意

redirect(reverse(-----這裡面寫的是一個url------))