urlmiddleware

Screenshot Λογισμικό:
urlmiddleware
Στοιχεία Λογισμικού:
Εκδοχή: 0.2.1
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Dougal Matthews
Άδεια: Δωρεάν
Δημοτικότητα: 3

Rating: nan/5 (Total Votes: 0)

urlmiddleware είναι ένα app Django που σας επιτρέπει να ορίσετε middleware στο έργο σας Django βασίζεται σε διαμορφώσεις url αντί της προσθήκης middleware σε παγκόσμιο επίπεδο σε κάθε αίτημα.
Γιατί;
Προσθέτοντας middleware σε παγκόσμιο επίπεδο δεν είναι πάντα ένα καλό πράγμα. Μπορεί να θέλετε μόνο να τεθεί σε ισχύ σε ορισμένες περιοχές στην ιστοσελίδα σας. Τρίτο κόμμα οι εφαρμογές μπορούν επίσης να περιλαμβάνει στη συνέχεια οι ορισμοί middleware τους στο url.py αρχείο και θα αφαιρέσει την ανάγκη για σας να τροποποιήσετε τις καθολικές ρυθμίσεις.
Quick Start
Εγκαταστήστε urlmiddleware:
Pip εγκαταστήσετε urlmiddleware
Δεν υπάρχει καμία ανάγκη να το προσθέσετε στο εγκατεστημένες εφαρμογές σας, ωστόσο, χρειάζεται να καταχωρήσετε μια παγκόσμια τάξη middleware, στη συνέχεια, που θα ελέγχουν το middleware url βάση:
MIDDLEWARE_CLASSES = (
& Nbsp? # ...
& Nbsp? # Προσθέσετε urlmiddleware μετά όλα τα άλλα middleware.
& Nbsp? 'Urlmiddleware.URLMiddleware »,
)
Ξεκινήστε προσθέτοντας middleware για το έργο σας σε url.py αρχεία σας κάτω από την κανονική τους ορισμούς url σας:
middlewarepatterns = μοτίβα ('',
& Nbsp? Url (R '^ MyApp /', MyMiddleWareClass),
)
Ένα κοινό παράδειγμα είναι η χρήση αυτής της τεχνικής για να προσθέσετε απαιτείται σύνδεση στο σύνολό επιμέρους τμήματα του δέντρου url σας. Πρώτα θα πρέπει να δημιουργήσετε ένα LoginRequiredMiddleware:
από django.conf ρυθμίσεις εισαγωγής
από django.contrib.auth.views Είσοδος εισαγωγής
από την εισαγωγή django.http HttpResponseRedirect
κατηγορία LoginRequiredMiddleware (αντικείμενο):
& Nbsp? Def process_request (self, αίτηση):
& Nbsp? Login_path = settings.LOGIN_URL
& Nbsp? Αν request.path = login_path και request.user.is_anonymous (!):
& Nbsp? Αν request.POST:
& Nbsp? Είσοδος επιστροφής (αίτηση)
& Nbsp? Αλλού:
& Nbsp? Επιστρέψει HttpResponseRedirect ('% s επόμενη =% s; "% (login_path, request.path))
Στη συνέχεια, το αρχείο urls.py σας:
από myapp.middleware LoginRequiredMiddleware εισαγωγής
middlewarepatterns = μοτίβα ('',
& Nbsp? Url (R '^ λογαριασμούς /', LoginRequiredMiddleware),
)
! Έγινε

Απαιτήσεις :

  • Python
  • Django

Άλλο λογισμικό του προγραμματιστή Dougal Matthews

django-formadmin
django-formadmin

15 Apr 15

html5video
html5video

23 Jul 15

Σχόλια για urlmiddleware

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!