urlmiddleware

Скріншот програми:
urlmiddleware
Дані програми:
Версія: 0.2.1
Дата завантаження: 11 May 15
Розробник: Dougal Matthews
Ліцензія: Безкоштовно
Популярність: 3

Rating: nan/5 (Total Votes: 0)

urlmiddleware це додаток Django, яка дозволяє визначити проміжне у вашому проекті Django на основі конфігурацій Url замість додавання проміжного глобально кожного запиту.
<Сильний> Чому?
Додавання проміжного глобально не завжди добре. Ви можете тільки він набуде чинності на певних областях у вашому веб-сайті. По-третє додатків сторонніх також можете потім включити їх визначення проміжного в url.py файл і видалити необхідність для Вас, щоб змінити глобальні налаштування.
<Сильний> Короткий
Встановіть urlmiddleware:
пункт встановити urlmiddleware
Там немає необхідності, щоб додати його в встановлених програм, однак, ви повинні зареєструвати одну глобальну клас проміжного які потім контролювати гіперпосилання на основі проміжне:
MIDDLEWARE_CLASSES = (
& NBSP; # ...
& NBSP; # додати urlmiddleware після всіх інших проміжного.
& NBSP; 'urlmiddleware.URLMiddleware ",
)
Почніть додавати сполучна ПО вашого проекту в ваших url.py файлів нижче ваших звичайних визначень URL:
middlewarepatterns = візерунки ('',
& NBSP; гіперпосилання (г '^ MyApp /', MyMiddleWareClass),
)
Поширеним прикладом є використання цієї техніки, щоб додати логін необхідне для цілих підрозділів свою адресу дерева. Перш за все, необхідно створити LoginRequiredMiddleware:
від django.conf налаштування імпорту
від django.contrib.auth.views імпорту логін
від імпорту django.http HttpResponseRedirect
клас LoginRequiredMiddleware (об'єкт):
& NBSP; Def process_request (само запит):
& 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; гіперпосилання (г '^ рахунки /', LoginRequiredMiddleware),
)
! Готово

Вимоги

  • Python
  • Джанго

Інші програми розробника Dougal Matthews

django-formadmin
django-formadmin

15 Apr 15

django-consent
django-consent

14 Apr 15

html5video
html5video

23 Jul 15

urlmiddleware

Коментар не знайдено
додати коментар
Включіть картинки!