一尘不染

在python视图中检测移动浏览器(不仅仅是iPhone)

python

我有一个用Django编写的Web应用程序,该应用程序有一个特定页面,我想为其实现模板的移动版本(逻辑略有不同)。我希望能够通过以下sudo代码实现它:

def(myView)

  do some stuff

  if user-is-on-a-mobile-device:
     do some stuff
     return (my mobile template)

  else:
     do some stuff
     return (my normal template)

我没有太多的时间,而且我的编码学习曲线还很早:)-我发现了一个看起来很强大的可插拔应用程序,称为Bloom,用于获取移动设备功能-http://
code。
google.com/p/django-
bloom/wiki/BloomDevice 但是,它似乎通过JSON发出请求,以获取我不需要的许多设备规格,这对我来说似乎效率不高。

有人建议使用更简单的方法吗?我的检测不一定是100%,只需iPhone,iPod,Android和主流设备…

http_user_agent字符串是否具有我可以检查的某种移动标志?


阅读 168

收藏
2021-01-20

共1个答案

一尘不染

更新:

我刚刚发现:http :
//code.google.com/p/minidetector/

这似乎完全符合我的要求,我现在要进行测试。随时告诉我我错了!

2021-01-20