我有一个用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字符串是否具有我可以检查的某种移动标志?
更新:
我刚刚发现:http : //code.google.com/p/minidetector/
这似乎完全符合我的要求,我现在要进行测试。随时告诉我我错了!