request重定向_Python轉發與重定向
阿新 • • 發佈:2021-01-05
技術標籤:request重定向
轉發:只有一次請求和響應
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------))