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