J'ai une application web écrite en Django qui a une page spécifique que je voudrais mettre en œuvre une version mobile du modèle (et une logique légèrement différente) pour. Je voudrais être en mesure de mettre en œuvre ala ce code sudo:Détecter navigateur mobile (pas seulement iPhone) en vue python
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)
Je n'ai pas une énorme quantité de temps et je suis assez tôt dans ma courbe d'apprentissage de codage :) - J'ai trouvé ce que semble être une application pluggable très puissante appelée bloom pour obtenir des capacités de périphérique mobile - http://code.google.com/p/django-bloom/wiki/BloomDevice Cependant, il semble faire une demande via JSON pour obtenir beaucoup de spécifications de l'appareil dont je n'ai pas besoin, ce qui me semble un peu inefficace.
Quelqu'un a-t-il une méthode plus simple? Ma détection n'a pas besoin d'être 100%, juste iPhone, iPod, android, et les appareils grand public ...
Est-ce que la chaîne http_user_agent possède un type de drapeau mobile que je peux vérifier?
faute de frappe: = pseudo – pmont