我有一个用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字符串是否有某种可以判断的移动标志?