2015-07-08 5 views
0

Я ищу, чтобы добавить HTTP-заголовок ко всем запросам в панели администратора Django. Я не уверен, что это можно сделать с пользовательскими представлениями?Добавить HTTP-заголовок ко всем администраторам Django?

Я использую http-заголовок, чтобы проверить позже, если пользователь имеет доступ к другой части веб-сайта, а библиотека, которую я использую, имеет админ-область через HTTP-заголовки.

Спасибо!

ответ

1

Вы можете добавить его с помощью Джанго промежуточного уровня, добавляя заголовки к HTTPResponse объектов взглядов администратора: https://docs.djangoproject.com/en/1.8/topics/http/middleware/

+0

Я попробовал это, но это, кажется, не добавлять заголовок запроса для внешних ссылок, поскольку он не тогда появляется промежуточное ПО. Есть ли другие варианты, или я делаю это неправильно? – rohan32

+0

в промежуточном программном обеспечении вы можете добавлять заголовки к ответам (исходящие) или запрашивать объекты (входящие), но вы не можете добавлять заголовки к запросам (как в http-request, not request object), которые делает браузер, потому что это не часть вашего сайта. Или вы загружаете внешние ссылки извне django (например, urllib)? – allo

+0

Просто нормальная внешняя ссылка html прямо сейчас, но я думаю, что это возможно с помощью urllib? – rohan32

Смежные вопросы