首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Django 1.7+的视图中检测移动设备的推荐方式是什么?

在Django 1.7+的视图中检测移动设备的推荐方式是什么?
EN

Stack Overflow用户
提问于 2015-10-23 18:08:29
回答 1查看 249关注 0票数 0

我已经看过关于这个问题的其他stackoverflow帖子,但回复要么似乎过时了,要么git repos已经不存在了。

在Django for versions 1.7+中检测移动设备的推荐方法是什么?

作为一个用例,如果用户在移动设备上,我需要此功能将用户定向到移动站点,否则将用户定向到该站点的桌面版本。

EN

回答 1

Stack Overflow用户

发布于 2015-10-23 18:24:50

根据您是否希望使用User-Agent,您可以编写一个非常简单的中间件类来实现此目的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class UserAgentMiddleware():
    def process_request(request):
        if request.META.HTTP_USER_AGENT == (MOBILE):
            do_something()
        else:
            return None

然后将此代码添加到您的中间件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MIDDLEWARE_CLASSES = [
     ...
     'path.to.UserAgentMiddleWare',
     ...
]

要按屏幕大小(设备屏幕大小)执行此操作,您需要编写一些javascript,然后在页面顶部使用AJAX调用重定向到移动站点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
 if (width < X) {
      window.location = window.location.protocol + "MOBILE_SITE_HERE" + window.location.pathname
 }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33308835

复制
相关文章
地图中的鼠标移动响应
假设如下场景:首先地图加载一个WMS或者切片,wms为POI或者切片上有POI,我们知道WMS或者切片是无法做到像Marker或者矢量的事件相应的,但是我们又需要对这些POI点进行响应,这就不太好办了。基于此想法,本文讲述此想法的实现思路以及OL2和Arcgis中的实现方式。
牛老师讲GIS
2018/10/23
1.7K0
地图中的鼠标移动响应
YOLObile:面向移动设备的「实时目标检测」算法
分享一篇AAAI 2021录用论文:YOLObile: Real-Time Object Detection on Mobile Devices via Compression-Compilation Co-Design作者来自于美国东北大学、匹兹堡大学和William & Mary。
CV君
2021/03/26
1.3K0
社交图中的社区检测
在进行社交网络分析时,一个常见的问题是如何检测社区,如相互了解或者经常互动的一群人。社区其实就是连通性非常密集的图的子图。
52Heartz
2018/05/31
3.5K0
社交图中的社区检测
使用MediaPipe在移动设备上进行实时3D对象检测
对象检测一直是计算机视觉中研究最广泛的问题之一。作为最基本和最基本的检测形式之一,并且其用途无与伦比,对象检测已在许多基于商业计算机视觉的应用中使用。
代码医生工作室
2020/05/09
2.4K0
使用MediaPipe在移动设备上进行实时3D对象检测
Github项目Mobile-Detect-检测移动设备的php类
作者:matrix 被围观: 2,063 次 发布时间:2015-01-14 分类:兼容并蓄 | 2 条评论 »
HHTjim 部落格
2022/09/26
3920
Github项目Mobile-Detect-检测移动设备的php类
Unity 基于Cinemachine计算透视摄像机在地图中的移动范围
https://www.cnblogs.com/koshio0219/p/11820654.html
汐夜koshio
2020/03/19
2.1K0
Skyfire-在移动设备上体验silverlight的效果
    Silverlight for mobile还未正式release,相信大家会比较期待。但是,大家就可以通过skyfire beta来体验silverlight的效果了。具体方法如下: 1.
ShiJiong
2018/01/11
7320
Skyfire-在移动设备上体验silverlight的效果
EasyCVR接入宇视设备后通道显示的是目录,是什么原因?
EasyCVR是我们接入协议最广泛的视频融合云服务平台,除了标准协议国标GB28181、RTSP/Onvif、RTMP等,还支持厂家的私有协议与SDK,如海康Ehome、海康SDK、大华SDK等。平台可将接入的流媒体进行处理及分发,分发的视频格式包括RTSP、RTMP、FLV、HLS、WebRTC等,可实现全终端、全平台覆盖,满足多场景下的视频能力需求。
TSINGSEE青犀视频
2022/09/22
3050
Mobile Detect:移动设备(手机和平板)检测的 PHP 类库
Mobile Detect 是一个轻量级的开源移动设备(手机和平板)检测的 PHP Class,它使用 User-Agent 中的字符串,并结合 HTTP Header,来检测移动设备环境。这个设备检测的 PHP 类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型,以及手机品牌等都能检测)和浏览器的详细信息。
Denis
2023/04/14
1.1K0
Mobile Detect:移动设备(手机和平板)检测的 PHP 类库
移动设备管理控制工具(STF)平台的正确搭建方式
该文介绍了如何使用STF平台进行移动设备管理控制,包括设备的连接、访问和远程控制,并提供了相关的配置方法和注意事项。
腾讯移动品质中心TMQ
2017/11/28
7.3K0
干货 | 分段的人脸检测在移动段的应用
人脸领域的技术一直是热门研究话题,随着优秀算法和先进芯片的进一步成熟,各厂家集成能力的提升,人脸识别技术必将是未来人工智能社会的先驱。
计算机视觉研究院
2019/05/07
5690
干货 | 分段的人脸检测在移动段的应用
浅谈移动端中的视口(viewport)
在 PC 端,视口指的是浏览器的可视区域,其宽度和浏览器窗口的宽度保持一致。在 CSS 标准文档中,视口也被称为初始包含块,它是所有 CSS 百分比宽度推算的根源,给 CSS 布局限制了一个最大宽度。
前端逗逗飞
2021/04/30
2.3K0
浅谈移动端中的视口(viewport)
【移动端网页布局】移动端网页布局基础概念 ② ( 视口 | 布局视口 | 视觉视口 | 理想视口 )
布局视口 - Layout ViewPort 指的是 在 浏览器 中,用于 显示文档的区域大小和位置。它是指 网页中可见部分的大小,即浏览器窗口中显示的内容大小。
韩曙亮
2023/04/24
1.4K0
【移动端网页布局】移动端网页布局基础概念 ② ( 视口 | 布局视口 | 视觉视口 | 理想视口 )
在 Chrome DevTools 中添加额外的 Device Mode 模拟移动设备
iPhone 11,414,896,2,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1" iPhone 11 Pro,375,812,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1" iPhone 11 Pro Max,414,896,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1" "iPad 10.2"" (2019)",810,1080,2,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15" iPhone Xs,375,812,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" iPhone Xs Max,414,896,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" iPhone XR,414,896,2,"Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" iPhone X,375,812,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 11_1 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0 Mobile/15B93 Safari/604.1" Samsung Galaxy Fold,586,820,2.625,"Mozilla/5.0 (Linux; Android 9; SM-F900U1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36" Samsung Galaxy Note10,412,869,2.625,"Mozilla/5.0 (Linux; Android 9; SM-N970XU) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36" Samsung Galaxy Note10+,412,869,3.5,"Mozilla/5.0 (Linux; Android 9; SAMSUNG SM-N975XU) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/10.2 Chrome/71.0.3578.99 Mobile Safari/537.36" Samsung Galaxy A20,980,1734,2.25,"Mozilla/5.0 (Linux; Android 9; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36" Samsung Galaxy S10,412,869,3.5,"Mozilla/5.0 (Linux; Android 9; SM-G973U) AppleWebKit/537.36 (KHTML
飞奔去旅行
2020/11/26
4.7K0
在 Chrome DevTools 中添加额外的 Device Mode 模拟移动设备
【开发者福利】弱网络接入指引
1. 前言 本文将描述怎么用最快和最低成本搭建一个ATC服务来构造一个弱网络wifi,然后使用自研的PC工具“网络分析大师”来快捷地切换不同的弱网络场景,免去配置ATC弱网络参数的繁杂。 1.1 安装程序 包括: 1. Vmware Workstation虚拟机 2. Ubuntu 14.04操作系统虚拟机镜像vmdk 3. Ubuntu 14.04操作系统iso-64位 4.网络分析大师 1.2 网络环境 需要使用体验网或外网 1.3 硬件要求 一台PC,一块无线网卡(建议如下的带多天线的PCI网卡,亲
WeTest质量开放平台团队
2018/10/29
1.6K0
【开发者福利】弱网络接入指引
django 视图中使用多线程
如果你需要在django视图中使用多线程执行其他任务,然后发现执行完后并没有达到你逾期的执行结果,
kirin
2021/04/09
2K0
探究 canvas 绘图中撤销(undo)功能的实现方式
最近在做网页版图片处理相关的项目,也算是初入了 canvas 的坑。项目需求中有一个给图片添加水印的功能。我们知道,在浏览器端实现图片添加水印功能,通常的做法就是使用 canvas 的 drawImage 方法。对于普通的合成(比如一张底图和一张 PNG 水印图片合成)来说,其大致实现原理如下:
逆葵
2019/04/25
2.2K0
探究 canvas 绘图中撤销(undo)功能的实现方式
私有PaaS在乐视的实践
PaaS在云平台中的作用 * 打通接入层、应用层、服务层 * 承载了云平台95%以上的业务
字母哥博客
2020/09/23
5190
私有PaaS在乐视的实践
移动计算的未来:是什么在推动变革? | 幂集创新
一切技术创新周期,一切发明时代,其实都是幂集创新作用的时代。我们希望通过这一系列栏目提供一种尺度,丈量技术创新周期的尺度,从技术维度把握创新浪潮的演进路线。
量子位
2022/12/08
3900
移动计算的未来:是什么在推动变革? | 幂集创新
在 SwiftUI 视图中打开 URL 的若干方法
本文将介绍在 SwiftUI 视图中打开 URL 的若干种方式,其他的内容还包括如何自动识别文本中的内容并为其转换为可点击链接,以及如何自定义打开 URL 前后的行为等。
东坡肘子
2022/07/28
7.8K1
在 SwiftUI 视图中打开 URL 的若干方法

相似问题

Django -在视图中检测移动设备

16

在移动设备上检测Ajax支持的推荐方法?

10

检测移动设备的脚本是什么

30

检测移动设备的最佳方法是什么?

6011

移动设备上的视口高度

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文