Mahendra Liya
Mahendra Liya

Reputation: 13218

How to check user agent inside Django template?

I want to check the useragent using Django inside my template. I know this is possible using JavaScript, but I wanted a server side solution.

I know I can use HttpRequest.META in some middleware class, which I am not currently looking for. I want to determine this using some code in the template itself, without any dependency on other files / classes.

Can anybody help?

Upvotes: 1

Views: 2248

Answers (1)

Jacob
Jacob

Reputation: 43229

You need to use context processors, more specifically django.core.context_processors.request.

This SO answer covers it quiet well: How can I pass data to any template from any view in Django?

Especially this blog post, that is referenced in the SO answer:

http://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/

Upvotes: 3

Related Questions