如何在 Django Html 模板中制作 if/else 语句?
我想测试用户的浏览器。如果是 Internet Explorer,则此段。还有这一段。
我如何在 django html 模板中做到这一点?
谢谢!
I want to test for the user's browser. If Internet Explorer, then this paragraph. else this paragraph.
How do I do that in a django html template?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不要使用 Django 来执行此操作。使用条件注释。例子:
Don't do it using Django. Use conditional comments. Example:
Django 模板在服务器端渲染,实际到达浏览器的是输出的是渲染的模板。因此,您无法在模板中编写特定于浏览器的代码,除非您从请求中捕获该信息,在渲染时将其作为变量传递给模板,然后模板使用该值来生成浏览器特定代码。
Django templates are rendered on the server side, what actually goes to the browser is the output is the rendered template. So you can't write browser specific code in the template, unless you capture that information from the request, pass it as a variable to the template, when you render it, which then uses that value to produce browser specific code.
不。几乎永远不需要这样做。如果您确实认为需要它,请使用 IE 的条件注释。
Don't. There should almost never be a need for this. If you really really think you need it, use IE's conditional comments.