如何在Django模板中检查用户代理?
我想在我的Django模板里检查用户的浏览器信息。我知道用JavaScript可以做到,但我想要一个在服务器端的解决方案。
我知道可以在某个中间件类里使用HttpRequest.META,但我现在不想这样。我想直接在模板里写一些代码来判断,而不依赖其他文件或类。
有人能帮忙吗?
1 个回答
3
你需要使用上下文处理器,具体来说就是 django.core.context_processors.request
。
这个StackOverflow的回答讲得很清楚:
特别是这个博客文章,在StackOverflow的回答中有提到:
http://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/