首页 > 解决方案 > 我可以在 django 中获得屏幕分辨率请求吗?

问题描述

我想根据屏幕(设备)的分辨率更改以下一些行:

{% if forloop.counter|divisibleby:3 and not forloop.last %}

没有javascript,只有django。

因此,例如在view.py中获取“screen.width”会很有帮助。

标签: pythonhtmldjangoscreen-resolution

解决方案


我不认为这对 Django 来说是可能的: Get screen size with Django not using JavaScript

但是,该答案表明您可以查看发送的用户代理标头并尝试找出正在访问该站点的设备: request.META['HTTP_USER_AGENT']

如果您想要进行的只是样式更改甚至显示某些元素是某些屏幕尺寸,您可以使用 CSS 中的媒体查询: https ://www.w3schools.com/css/css_rwd_mediaqueries.asp


推荐阅读