django-mobilityhelpers est une petite application Django réutilisables pour le rendre plus facile à cibler mobiles plates-formes / dispositifs. Il vient comme un morceau de middleware et d'une fonction d'assistance pour rendre un avis.
En utilisant à court d'une fonction spéciale pour rendre votre point de vue permet de détecter des demandes de dispositifs mobiles et de chercher un modèle spécial pour que les dispositifs. Les clients normaux recevront un modèle normal. Donc, si vous accédez à une page avec votre tablette l'application va utiliser templatename.mobile.html pour rendre la vue au lieu d'templatename.html.
Installtion
* Pip installer django-mobilityhelpers
* Ajouter 'mobilityhelpers.middleware.MobileDetectionMiddleware' à votre section de middleware en settings.py
* Dans vos vues faire un 'importer de mobilityhelpers smart_response'
Utilisation
* Après l'installation de votre devrait avoir une propriété 'is_mobile' sur vos cas de demande. Vous pouvez l'utiliser pour régler votre queryset etc. pour les appareils mobiles.
* Au lieu d'utiliser l'utilisation render_to_response smart_response (demande, template_name, context_data).
Les options Configuration
* Vous pouvez settings.DISABLE_MOBILITY_HELPERS = false pour désactiver le rendu de modèles visant à les appareils mobiles.
* Settings.DETECT_MOBILE_FLAVOUR = True va ajouter une balise spécifique au modèle en cours de rendu, ce est à dire. pour iPad (le seul périphérique pris en charge à ce jour) rendra index.ipad.html lieu de index.mobile.html quand on y accède avec un iPad. . Tous les autres appareils mobiles supportés utiliseront index.mobile.html
Exigences :
- Python
- Django
Commentaires non trouvées