urlmiddleware

Software screenshot:
urlmiddleware
Software ətraflı:
Version: 0.2.1
Tarixi Upload: 11 May 15
Geliştirici: Dougal Matthews
Lisenziya: Pulsuz
Məşhurluq: 3

Rating: nan/5 (Total Votes: 0)

urlmiddleware Siz daha hər bir sorğu üçün qlobal middleware əlavə daha url konfiqurasiyaları əsasında Django layihədə middleware müəyyən etmək üçün imkan verir ki, Django app edir.
Niyə?
Qlobal middleware durub həmişə yaxşı bir şey deyil. Siz yalnız sizin veb müəyyən sahələrdə qüvvəyə edə bilərsiniz. Üçüncü tərəf apps də sonra url.py fayl öz middleware anlayışlar daxildir və qlobal parametrlərini dəyişdirmək üçün ehtiyac aradan qaldırılması bilər.
Quick Start
Urlmiddleware Install:
urlmiddleware bərpa Pip
Lakin, sonra url əsasında middleware nəzarət edəcək bir qlobal middleware sinif qeydiyyatdan lazımdır, sizin quraşdırılmış apps əlavə etmək üçün heç bir ehtiyac yoxdur:
MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; # bütün digər middleware sonra urlmiddleware əlavə edin.
& Nbsp; 'urlmiddleware.URLMiddleware,
)
Sizin normal url anlayışlar aşağıdakı url.py faylları layihə middleware əlavə Start:
middlewarepatterns = nümunələri ('',
& Nbsp; url (r '^ MyApp /', MyMiddleWareClass)
)
Ümumi misal üçün url ağac bütün sub bölmələr tələb giriş əlavə etmək üçün bu texnika istifadə edir. İlk bir LoginRequiredMiddleware yaratmaq lazımdır:
django.conf idxal parametrləri
django.contrib.auth.views idxal giriş
django.http idxal HttpResponseRedirect
sinif LoginRequiredMiddleware (obyektin):
& Nbsp; def process_request (özünü, tələb):
& Nbsp; login_path = settings.LOGIN_URL
& Nbsp; əgər request.path = login_path və request.user.is_anonymous ():
& Nbsp; request.POST əgər:
& Nbsp; qaytarılması giriş (tələb)
& Nbsp; başqa:
& Nbsp; HttpResponseRedirect ('% s növbəti =% s?'% (Login_path, request.path)) qayıda
Sonra urls.py fayl:
myapp.middleware idxal LoginRequiredMiddleware olan
middlewarepatterns = nümunələri ('',
& Nbsp; url (r '^ accounts / "LoginRequiredMiddleware)
)
! Done

tələblər

  • Python
  • Django

Geliştirici digər proqram Dougal Matthews

django-formadmin
django-formadmin

15 Apr 15

html5video
html5video

23 Jul 15

django-appregister
django-appregister

20 Feb 15

Şərh urlmiddleware

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!