urlmiddleware

軟件截圖:
urlmiddleware
軟件詳細信息:
版本: 0.2.1
上傳日期: 11 May 15
許可: 免費
人氣: 3

Rating: nan/5 (Total Votes: 0)

urlmiddleware是一個Django應用程序,允許你基於URL配置,Django項目定義的中間件,而不是全球中間件添加到每一個請求。
為什麼?
全球範圍內添加中間件並不總是一件好事。您可能只希望它採取某些地區在你的網站的效果。第三方應用程序還可以再包括它們的中間件定義在url.py文件並刪除不需要您修改全局設置。
快速啟動
安裝urlmiddleware:
PIP安裝urlmiddleware
沒有必要將其添加到您的安裝的應用程序,但是,你需要註冊一個全球性的中間件類,然後將控制基於URL的中間件:
MIDDLEWARE_CLASSES =(
 #...
 #所有其它的中間件之後添加urlmiddleware。
 “urlmiddleware.URLMiddleware',

開始添加中間件在下面你正常的URL定義您的url.py文件的項目:
middlewarepatterns =型態('',
  URL(R'^的myapp /',MyMiddleWareClass)

一個常見的例子是使用這種技術需要添加到您的URL樹的整個子段登錄。首先,你需要創建一個LoginRequiredMiddleware:
從django.conf導入設置
從django.contrib.auth.views進口登錄
從django.http進口HttpResponseRedirect
類Logi​​nRequiredMiddleware(對象):
 高清process_request(個體經營,要求):
  login_path = settings.LOGIN_URL
 如果Request的= login_path和request.user.is_anonymous()!
 如果request.POST:
 返回登錄(要求)
 否則:
 返回HttpResponseRedirect('%的下=%s嗎?“%(login_path,Request的))
然後在您的urls.py文件:
從myapp.middleware進口LoginRequiredMiddleware
middlewarepatterns =型態('',
  URL(R'^賬戶/',LoginRequiredMiddleware)

!完成

要求

  • 在Python的
  • Django的

顯影劑的其他軟件 Dougal Matthews

django-formadmin
django-formadmin

15 Apr 15

django-consent
django-consent

14 Apr 15

html5video
html5video

23 Jul 15

意見 urlmiddleware

評論沒有發現
添加評論
打開圖片!