如何检查Django模板中的用户代理?

时间:2011-05-17 10:48:56

标签: python django user-agent

我想在模板中使用Django检查useragent。我知道这可以使用JavaScript,但我想要一个服务器端解决方案。

我知道我可以在一些中间件类中使用HttpRequest.META,这是我目前没有找到的。我想使用模板本身的一些代码来确定这一点,而不依赖于其他文件/类。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您需要使用上下文处理器,更具体地说是django.core.context_processors.request

这个SO答案很好地涵盖了它: How can I pass data to any template from any view in Django?

特别是这篇博文,在SO答案中引用:

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