django中間鍵重定向?qū)嵗椒?/h1>
更新時間:2019年11月10日 14:46:06 作者:mpython
在本篇文章里小編給各位分享的是關(guān)于django中間鍵重定向?qū)嵗椒ㄒ约跋嚓P(guān)代碼,需要的朋友們學(xué)習(xí)下吧。
1,定義和注冊中間件
在注冊的中間件中使用:
from django.http import HttpResponseRedirect
'''下面的書寫方法會陷入死循環(huán),所以必須加判斷條件只調(diào)用一次'''
def process_request(self,request):
return HttpResponseRedirect('/QQ/test') #可寫網(wǎng)站,也可寫本地的相對路徑
2,若要判斷是否包含session,寫判斷時要注意上述方法在重定向會再調(diào)用一次,所以必須加判斷使重定向只被調(diào)用一次,否則會陷入死循環(huán)
內(nèi)容擴(kuò)展
DJANGO中多種重定向方法使用
redirect和reverse
from django.core.urlresolvers import reverse
from django.shortcuts import redirect
#https://docs.djangoproject.com/en/1.8.2/topics/http/shortcuts/
@login_required
def update_time(request):
#進(jìn)行要處理的邏輯
return redirect(reverse('test.views.invoice_return_index', args=[])) #跳轉(zhuǎn)到index界面
redirect 類似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add
reverse 可以直接用views函數(shù)來指定重定向的處理函數(shù),args是url匹配的值。
其他
其他的也可以直接在url中配置
from django.views.generic.simple import redirect_to
在url中添加 (r'^test/$', redirect_to, {'url': '/author/'}),
#我們甚至可以使用session的方法傳值
request.session['error_message'] = 'test'
redirect('%s?error_message=test' % reverse('page_index'))
#這些方式類似于刷新,客戶端重新指定url。
以上就是本次介紹的全部知識點(diǎn)內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
-
Python函數(shù)遞歸調(diào)用實(shí)現(xiàn)原理實(shí)例解析
這篇文章主要介紹了Python函數(shù)遞歸調(diào)用實(shí)現(xiàn)原理過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下 2020-08-08
-
Python基礎(chǔ)之logging模塊知識總結(jié)
用Python寫代碼的時候,在想看的地方寫個print xx 就能在控制臺上顯示打印信息,這樣子就能知道它是什么了,但是當(dāng)我需要看大量的地方或者在一個文件中查看的時候,這時候print就不大方便了,所以Python引入了logging模塊來記錄我想要的信息,需要的朋友可以參考下 2021-05-05
-
python使用opencv在Windows下調(diào)用攝像頭實(shí)現(xiàn)解析
這篇文章主要介紹了python使用opencv在Windows下調(diào)用攝像頭實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下 2019-11-11
-
python函數(shù)運(yùn)行內(nèi)存時間等性能檢測工具
這篇文章主要為大家介紹了python函數(shù)運(yùn)行內(nèi)存時間等性能檢測工具,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪 2022-05-05
-
python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法及代碼詳解
在本篇內(nèi)容里小編給大家分享了一篇關(guān)于python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法,有需要的朋友們可以參考下。 2022-11-11
-
python?pandas分割DataFrame中的字符串及元組的方法實(shí)現(xiàn)
本文主要介紹了python?pandas分割DataFrame中的字符串及元組的方法實(shí)現(xiàn),主要介紹了3種方法,具有一定的參考價值,感興趣的可以了解一下 2022-03-03
-
python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù))
這篇文章主要介紹了python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 2018-07-07
最新評論
1,定義和注冊中間件
在注冊的中間件中使用:
from django.http import HttpResponseRedirect
'''下面的書寫方法會陷入死循環(huán),所以必須加判斷條件只調(diào)用一次'''
def process_request(self,request):
return HttpResponseRedirect('/QQ/test') #可寫網(wǎng)站,也可寫本地的相對路徑
2,若要判斷是否包含session,寫判斷時要注意上述方法在重定向會再調(diào)用一次,所以必須加判斷使重定向只被調(diào)用一次,否則會陷入死循環(huán)
內(nèi)容擴(kuò)展
DJANGO中多種重定向方法使用
redirect和reverse
from django.core.urlresolvers import reverse from django.shortcuts import redirect #https://docs.djangoproject.com/en/1.8.2/topics/http/shortcuts/ @login_required def update_time(request): #進(jìn)行要處理的邏輯 return redirect(reverse('test.views.invoice_return_index', args=[])) #跳轉(zhuǎn)到index界面 redirect 類似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add reverse 可以直接用views函數(shù)來指定重定向的處理函數(shù),args是url匹配的值。
其他
其他的也可以直接在url中配置 from django.views.generic.simple import redirect_to 在url中添加 (r'^test/$', redirect_to, {'url': '/author/'}), #我們甚至可以使用session的方法傳值 request.session['error_message'] = 'test' redirect('%s?error_message=test' % reverse('page_index')) #這些方式類似于刷新,客戶端重新指定url。
以上就是本次介紹的全部知識點(diǎn)內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
Python函數(shù)遞歸調(diào)用實(shí)現(xiàn)原理實(shí)例解析
這篇文章主要介紹了Python函數(shù)遞歸調(diào)用實(shí)現(xiàn)原理過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08Python基礎(chǔ)之logging模塊知識總結(jié)
用Python寫代碼的時候,在想看的地方寫個print xx 就能在控制臺上顯示打印信息,這樣子就能知道它是什么了,但是當(dāng)我需要看大量的地方或者在一個文件中查看的時候,這時候print就不大方便了,所以Python引入了logging模塊來記錄我想要的信息,需要的朋友可以參考下2021-05-05python使用opencv在Windows下調(diào)用攝像頭實(shí)現(xiàn)解析
這篇文章主要介紹了python使用opencv在Windows下調(diào)用攝像頭實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11python函數(shù)運(yùn)行內(nèi)存時間等性能檢測工具
這篇文章主要為大家介紹了python函數(shù)運(yùn)行內(nèi)存時間等性能檢測工具,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法及代碼詳解
在本篇內(nèi)容里小編給大家分享了一篇關(guān)于python靜態(tài)web服務(wù)器實(shí)現(xiàn)方法,有需要的朋友們可以參考下。2022-11-11python?pandas分割DataFrame中的字符串及元組的方法實(shí)現(xiàn)
本文主要介紹了python?pandas分割DataFrame中的字符串及元組的方法實(shí)現(xiàn),主要介紹了3種方法,具有一定的參考價值,感興趣的可以了解一下2022-03-03python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù))
這篇文章主要介紹了python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07