最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django如何實(shí)現(xiàn)視圖重定向

 更新時(shí)間:2019年07月24日 10:08:34   作者:苦瓜爆炒牛肉  
這篇文章主要介紹了django如何實(shí)現(xiàn)視圖重定向,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

當(dāng)請(qǐng)求訪問到某個(gè)視圖時(shí),我們想讓它重定向到其他頁面,應(yīng)該怎么做呢?

1.HttpResponseRedirect

需求:當(dāng)我們?cè)L問127.0.0.1/my_redirect時(shí)跳到127.0.0.1/user/index

注意:要注冊(cè)相應(yīng)的url

def my_redirect(request):
  return HttpResponseRedirect('/user/index')

2.redirect

需求:同上

def my_redirect(request):
  return redirect('/user/index')

3.reversr函數(shù)動(dòng)態(tài)生成url地址,解決硬編碼維護(hù)麻煩的問題(用得較少)

如果你寫的視圖函數(shù),有一大堆都是重定向到127.0.0.1/user/index的。

那么當(dāng)你想要改一下它的重定向地址時(shí),讓他重定向到127.0.0.1/user/abc。就要一個(gè)一個(gè)視圖函數(shù)修改了。這樣維護(hù)起來是不是特別的麻煩?reverse函數(shù)自動(dòng)生成url地址就可以解決這個(gè)問題啦。

(1)當(dāng)我們?cè)陧?xiàng)目的urls.py文件和應(yīng)用的urls.py文件都設(shè)置了url。

項(xiàng)目中的urls.py:

url(r'^user/',include("user.urls",namespace="user")),
url(r'^my_redirect',views.my_redirect)

應(yīng)用的urls.py:

url(r'^index$',views.index,name="index")

視圖:

# 重定向
def my_redirect(request):
  url=reverse("user:index") # 先寫namespace的值,再寫name的值!
  return redirect(url)

現(xiàn)在的情形是訪問127.0.0.1/my_redirect,直接重定向到127.0.0.1/user/index。

如果想重定向到127.0.0.1/user/abc的話,直接修改應(yīng)用的urls.py為:

url(r'^abc$',views.my_redirect,name="index")

如果想重定向到127.0.0.1/abc/index的話,直接修改項(xiàng)目的urls.py為:

url(r'^abc/',include("user.urls",namespace="user"))

(2)當(dāng)我們只在項(xiàng)目的urls.py設(shè)置了url。

項(xiàng)目中的urls.py:

url(r'^index',views.index,name="index"),
url(r'^my_redirect$',views.my_redirect)

視圖:

# 重定向
def my_redirect(request):
  url=reverse("index")
  return redirect(url)

現(xiàn)在的情形是訪問127.0.0.1/my_redirect時(shí)自動(dòng)跳轉(zhuǎn)到127.0.0.1/index。

如果想重定向到127.0.0.1/abc時(shí),直接修改項(xiàng)目中的urls.py文件為:

url(r'^abc',views.index,name="index")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于numpy中數(shù)組元素的切片復(fù)制方法

    基于numpy中數(shù)組元素的切片復(fù)制方法

    今天小編就為大家分享一篇基于numpy中數(shù)組元素的切片復(fù)制方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python創(chuàng)建系統(tǒng)目錄的方法

    Python創(chuàng)建系統(tǒng)目錄的方法

    這篇文章主要介紹了Python創(chuàng)建系統(tǒng)目錄的方法,實(shí)例分析了Python操作目錄的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 十個(gè)Python中常用的pip命令總結(jié)

    十個(gè)Python中常用的pip命令總結(jié)

    相信對(duì)于大多數(shù)熟悉Python的人來說,一定都聽說并且使用過pip這個(gè)工具,但是對(duì)它的了解可能還不一定是非常的透徹,今天小編就來為大家介紹10個(gè)使用pip的小技巧,相信對(duì)大家以后管理和使用Python當(dāng)中的標(biāo)準(zhǔn)庫(kù)會(huì)有幫助
    2022-07-07
  • python使用matplotlib顯示圖像失真的解決方案

    python使用matplotlib顯示圖像失真的解決方案

    這篇文章主要介紹了python使用matplotlib顯示圖像失真的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • python操作字典類型的常用方法(推薦)

    python操作字典類型的常用方法(推薦)

    下面小編就為大家?guī)硪黄猵ython操作字典類型的常用方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧
    2016-05-05
  • 最新評(píng)論

    姜堰市| 磐安县| 邯郸县| 乐至县| 临安市| 杭锦旗| 平和县| 册亨县| 青海省| 浮山县| 安泽县| 从化市| 清新县| 资源县| 南溪县| 金堂县| 饶平县| 宝应县| 依兰县| 紫云| 江城| 公安县| 安陆市| 长汀县| 新巴尔虎右旗| 集安市| 乐都县| 阳新县| 上虞市| 和静县| 德江县| 长兴县| 余江县| 科技| 日照市| 南漳县| 普兰县| 吉水县| 延安市| 黔东| 杭锦旗|