我想在模板中使用Django检查useragent。我知道这可以使用JavaScript,但我想要一个服务器端解决方案。
我知道我可以在一些中间件类中使用HttpRequest.META,这是我目前没有找到的。我想使用模板本身的一些代码来确定这一点,而不依赖于其他文件/类。
有人可以帮忙吗?
答案 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/