У меня есть веб-приложение, написанное на 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 какой-либо мобильный флаг, который я могу проверить?