2024-03-29 10:37:02 发布
网友
我看过其他关于这个问题的stackoverflow帖子,但是这些回复要么看起来过时了,要么git回购已经不存在了。在
对于1.7+版本,在Django中检测移动设备的推荐方法是什么?在
作为一个用例,如果用户在移动设备上,我需要这个功能将用户定向到移动站点,否则将指向站点的桌面版本。在
根据您是否想使用用户代理,您可以编写一个相当简单的中间件类来实现这一点
class UserAgentMiddleware(): def process_request(request): if request.META.HTTP_USER_AGENT == (MOBILE): do_something() else: return None
然后将其添加到中间件中
要按屏幕大小(设备屏幕大小)执行此操作,您需要编写一些javascript,然后在页面顶部使用AJAX调用重定向到移动站点。在
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width; if (width < X) { window.location = window.location.protocol + "MOBILE_SITE_HERE" + window.location.pathname }
根据您是否想使用用户代理,您可以编写一个相当简单的中间件类来实现这一点
然后将其添加到中间件中
^{pr2}$要按屏幕大小(设备屏幕大小)执行此操作,您需要编写一些javascript,然后在页面顶部使用AJAX调用重定向到移动站点。在
相关问题 更多 >
编程相关推荐