python - 我可以在 django 中获得屏幕分辨率请求吗?
问题描述
我想根据屏幕(设备)的分辨率更改以下一些行:
{% if forloop.counter|divisibleby:3 and not forloop.last %}
没有javascript,只有django。
因此,例如在view.py中获取“screen.width”会很有帮助。
解决方案
我不认为这对 Django 来说是可能的: Get screen size with Django not using JavaScript
但是,该答案表明您可以查看发送的用户代理标头并尝试找出正在访问该站点的设备:
request.META['HTTP_USER_AGENT']
如果您想要进行的只是样式更改甚至显示某些元素是某些屏幕尺寸,您可以使用 CSS 中的媒体查询: https ://www.w3schools.com/css/css_rwd_mediaqueries.asp
推荐阅读
- flutter - 首次尝试后热重载卡住
- python - Catboost:CatBoostClassifier 超参数优化的 Windows 致命错误
- python - 熊猫:以正确的时间格式将数据帧保存到字典
- oracle - 在 IIS 7 上的同一应用程序池上沿子站点共享 Oracle 数据库池
- java - 如何检查模拟方法中对象的更改
- excel - 通过 Excel 工作表中的引用替换字符串
- mysql - 保护 MySQL id 编号,使其不连续
- sql - SQL查询中的歧义导致
- django - Django admin url 可以在使用 drf-yasg 的 swagger 文件上吗?
- python - 懦弱地拒绝安装带有 `core.hooksPath` 的钩子