91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django中間鍵重定向實例方法

發布時間:2020-09-02 18:21:52 來源:腳本之家 閱讀:266 作者:mpython 欄目:開發技術

1,定義和注冊中間件

在注冊的中間件中使用:

from django.http import HttpResponseRedirect

'''下面的書寫方法會陷入死循環,所以必須加判斷條件只調用一次'''

def process_request(self,request):

return HttpResponseRedirect('/QQ/test') #可寫網站,也可寫本地的相對路徑

2,若要判斷是否包含session,寫判斷時要注意上述方法在重定向會再調用一次,所以必須加判斷使重定向只被調用一次,否則會陷入死循環

 內容擴展

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): 
  #進行要處理的邏輯 
  return redirect(reverse('test.views.invoice_return_index', args=[])) #跳轉到index界面 

redirect 類似HttpResponseRedirect的用法,也可以使用 字符串的url格式 /..index/?a=add
reverse 可以直接用views函數來指定重定向的處理函數,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。

以上就是本次介紹的全部知識點內容,感謝大家的學習和對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

水城县| 崇阳县| 辽阳市| 昭通市| 黎平县| 喜德县| 安庆市| 锦屏县| 右玉县| 漯河市| 上犹县| 连山| 朝阳市| 宁乡县| 剑川县| 盐山县| 佳木斯市| 阳新县| 玛沁县| 玛曲县| 克山县| 来安县| 仁寿县| 铜川市| 收藏| 出国| 荥经县| 垦利县| 赤城县| 海淀区| 白城市| 潜山县| 南溪县| 余江县| 剑川县| 昌邑市| 平安县| 德兴市| 榆中县| 五指山市| 怀集县|