Erkennen Sie den mobilen Browser (nicht nur das iPhone) in der Python-Ansicht

Ich habe eine in Django geschriebene Webanwendung mit einer bestimmten Seite, für die ich eine mobile Version der Vorlage (und eine etwas andere Logik) implementieren möchte. Ich möchte in der Lage sein, diesen Sudo-Code zu implementieren:

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)

Ich habe nicht viel Zeit und bin ziemlich früh in meiner Lernkurve für das Codieren.http://code.google.com/p/django-bloom/wiki/BloomDevice Es scheint jedoch eine Anfrage über JSON zu stellen, um viele Gerätespezifikationen zu erhalten, die ich nicht benötige, was mir ein bisschen ineffizient erscheint.

Hat jemand einen Vorschlag für eine einfachere Methode? Meine Erkennung muss nicht 100% sein, nur iPhone, iPod, Android und Mainstream-Geräte ...

Enthält die http_user_agent-Zeichenfolge eine Art mobiles Flag, nach dem ich suchen kann?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage