Обнаружение мобильного браузера (не только iPhone) в представлении Python

У меня есть веб-приложение, написанное на Django, которое имеет одну конкретную страницу, для которой я хотел бы реализовать мобильную версию шаблона (и немного другую логику). Я хотел бы иметь возможность реализовать это аля этот код 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 какой-либо мобильный флаг, который я могу проверить?

Ответы на вопрос(3)

Ваш ответ на вопрос