Как проверить пользовательский агент внутри шаблона Django? - PullRequest
1 голос
/ 17 мая 2011

Я хочу проверить useragent, используя Django внутри моего шаблона. Я знаю, что это возможно с помощью JavaScript, но я хотел решение на стороне сервера.

Я знаю, что могу использовать HttpRequest.META в некотором классе промежуточного программного обеспечения, который в данный момент не ищу. Я хочу определить это, используя некоторый код в самом шаблоне, без какой-либо зависимости от других файлов / классов.

Кто-нибудь может помочь?

1 Ответ

3 голосов
/ 17 мая 2011

Вам нужно использовать контекстные процессоры, а точнее django.core.context_processors.request.

Этот ТАК ответ на него довольно хорошо освещает: Как передать данные в любой шаблон из любого представления в Django?

Особенно это сообщение в блоге, на которое есть ссылка в SO-ответе:

http://www.b -list.org / блог / 2006 / июнь / 14 / Джанго-советы-шаблон-контекстные процессоры /

...