Описание тега django-middleware
Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plugin” system for globally altering Django’s input and/or output.
0
ответов
Пользовательское промежуточное ПО OTP django_otp не обнаруживает уже аутентифицированного пользователя
Я хочу добавить подтверждение OTP с помощью библиотеки django_otp. Для каждого запроса я хочу проверить, был ли пользователь первоначально аутентифицирован, и в этом случае проверить, не связано ли с ним какое-либо устройство OTP. Я вручную реализов…
28 ноя '18 в 13:56
1
ответ
Как защитить сессию от кражи?
Простой тест: На одной машине я зашел на сайт (https) Я зашел на одну и ту же страницу на другой машине (не залогинен) Я переключил session_id в заголовке на второй машине - с первой машины На второй машине я получаю всю первую машину - я вошел в си…
15 авг '14 в 18:10
1
ответ
ALLOWED_HOSTS использует get_host()?
Я немного сбит с толку, когда речь заходит о том, как Django использует кортеж в ALLOWED_HOSTS проверить хост. Использует ли это get_host() позвонить или он использует request.META? Документация Django указывает на следующее в отношении ALLOWED_HOST…
29 мар '18 в 05:32
1
ответ
Как протестировать новые классы Django 1.10+ MIDDLEWARE
Я обновляю существующее промежуточное ПО до нового промежуточного программного обеспечения Django 1.10+. Ранее это было похоже на это: class ThreadLocalMiddleware(MiddlewareMixin): """ Simple middleware that adds the request object in thread local s…
05 янв '18 в 10:30
0
ответов
Django custom cache_page decorater возвращает ошибку при первом запуске, после чего все в порядке
Я создал кастом cache_page декоратор для моего приложения. Он не работает при первом запуске и выдает ошибку, связанную с промежуточным программным обеспечением: content_encoding = response.get("Content-Encoding", "") AttributeError: 'bool' object h…
26 фев '19 в 09:54
2
ответа
Использование промежуточного программного обеспечения Django для проверки переменных GET в URL текущей страницы
Могу ли я использовать промежуточное ПО для сохранения нескольких выбранных пользователем вариантов между запросами страниц? У меня есть несколько значений, а именно год выпуска автомобиля, марка, модель, серия, стиль, цвет и трансмиссия. Я хочу, чт…
14 дек '09 в 02:01
0
ответов
Есть ли способ отфильтровать все запросы ORM в Django?
Таким образом, у меня есть довольно неординарная идея использовать промежуточное ПО для динамической фильтрации запросов, чтобы держать мою аутентификацию дальше от самих представлений. Я видел несколько библиотек, которые могли регистрировать транз…
05 янв '18 в 07:49
1
ответ
Когда платформа Middleware Django перехватывает запрос?
Ли Middleware фреймворк перехватывает объект запроса перед его отправкой urlconf?Кроме того, этот хук происходит после того, как он проходит WSGIHandler?Таким образом, именно в отношении этих трех "слоев", это порядок, в котором request обрабатывает…
02 мар '13 в 17:25
1
ответ
Django Messaging Framework не отображает сообщение, несмотря на RequestContext
Вот вам загадка, Используя Django 1.4, я не могу получить сообщения, установленные через промежуточное ПО сообщений, для отображения в моих шаблонах. Я просмотрел документы Django и убедился, что в моем файле settings.py есть ссылки на соответствующ…
30 июл '12 в 19:31
0
ответов
Django - добавляет дополнительные данные к ответу в промежуточном программном обеспечении
У меня есть промежуточное ПО. Я хочу обновить объект ответа внутри промежуточного программного обеспечения. Вот как я это делаю. class ErrorMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): r…
07 май '18 в 06:49
2
ответа
Код для запуска во всех представлениях в файле views.py
Что было бы лучшим способом поместить немного кода для всех представлений в views.py файл? Я пришел из PHP-фона и обычно помещаю его в бит конструктора / индекса, чтобы он всегда выполнял любую запрашиваемую страницу. Он должен быть специфичным для …
31 июл '13 в 18:32
0
ответов
Почему бы django не найти шаблоны для установленных сторонних приложений, которые есть в пакетах сайта?
Недавно я запустил старый проект и попытался установить его приложения (которые работали), а также установить django-helpdesk/bootstrap_forms. Но django не смог найти ни шаблонов службы поддержки, ни шаблонов начальной загрузки. Мой settings.py выгл…
09 авг '15 в 15:47
1
ответ
Исключить промежуточное программное обеспечение из кэширования
У меня есть очень простое промежуточное программное обеспечение, которое отслеживает количество "попаданий" объекта. class HitCount(): def process_view(self, request, view_func, view_args, view_kwargs): if request.resolver_match.url_name == 'article…
21 окт '15 в 15:16
3
ответа
Новое промежуточное ПО Django не вызывается
Я довольно новичок в веб-разработке. Я работаю над сайтом, размещенным на сервере amazon ec2. Сайт на Python с использованием фреймворка Django. Я использую memcached для кэширования некоторой информации о клиенте. Мой сайт и кеширование работают на…
01 дек '12 в 14:17
1
ответ
Пользовательское промежуточное ПО Django портит промежуточное ПО сессии
Я пытаюсь диагностировать ошибку в моем собственном промежуточном программном обеспечении, так или иначе, сбивает мое промежуточное программное обеспечение сеанса. Пользовательское промежуточное ПО - это простое приложение, которое удаляет старые фа…
16 дек '12 в 13:43
1
ответ
AutoRedirect пользователь, чтобы изменить пароль экрана в Django
У меня есть модель профиля пользователя, как показано ниже class UserProfile(models.Model): user = models.OneToOneField(User) role = models.ForeignKey(Role) ......... ......... password_changed = models.DateTimeField(blank=True, null=True) у меня ес…
18 авг '15 в 08:18
1
ответ
Django: получить сессию или куки в промежуточном программном обеспечении
Могу ли я получить текущий сеанс или куки-файл в промежуточном программном обеспечении? Я пытался, но я получил: 'WSGIRequest' object has no attribute 'session'
24 ноя '10 в 18:48
1
ответ
Как сохранить последние URL-запросы в Django?
Я хотел бы добавить в проект список URL-адресов "Последние просмотренные", чтобы последние 5 статей, запрошенных пользователями, могли отображаться в списке для всех пользователей. Я прочитал документы по промежуточному программному обеспечению, но …
13 окт '15 в 12:13
9
ответов
Неглобальное промежуточное ПО в Django
В Django есть файл настроек, который определяет промежуточное программное обеспечение, запускаемое при каждом запросе. Этот параметр промежуточного программного обеспечения является глобальным. Есть ли способ указать набор промежуточного программног…
26 май '10 в 21:30
1
ответ
Pythonic/ Djangonic способ обработки пользовательских таймаутов в масштабе секунд (или минут, если это необходимо)
Наиболее близким примером для моего случая является приложение ajax-чата Django. В комнатах необходимо вести список активных пользователей. Помимо отображения этого списка пользователей в чате, в данной комнате может быть максимальное количество акт…
10 ноя '11 в 03:15