【发布时间】:2011-01-20 05:46:25
【问题描述】:
我有一个用 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 字符串是否有某种我可以检查的移动标志?
【问题讨论】:
标签: python django mobile user-agent