django-mobilityhelpers ist eine kleine Mehrweg Django-Applikation für die es einfacher zu mobilen Plattformen / Zielgeräte. Es kommt wie ein Stück Middleware und eine Hilfsfunktion, um einen Blick zu machen.
Kurz mit einer speziellen Funktion, um Ihre Ansichten machen wird Anfragen von mobilen Geräten zu erkennen und nach einem speziellen Vorlage für dass Einrichtungen. Normale Kunden werden eine normale Vorlage erhalten. Also, wenn Sie mit Ihrem Tablet-Zugriff auf eine Seite der App wird templatename.mobile.html verwenden, um den Blick statt templatename.html machen.
Install
* Pip django-mobilityhelpers installieren
* In 'mobilityhelpers.middleware.MobileDetectionMiddleware ", um Ihre Middleware-Teil in settings.py
* In Ihre Ansichten tun ein "von mobilityhelpers importieren smart_response '
Verwendung
* Nach der Installation sollten Sie Ihr 'is_mobile' Eigenschaft auf Ihrer Anfrage Instanzen haben. Sie können dies auf Abstimmung queryset usw. für mobile Geräte verwenden.
* Anstelle der Verwendung render_to_response Verwendung smart_response (Anfrage, template_name, context_data).
Die Konfigurationsoptionen
* Sie können settings.DISABLE_MOBILITY_HELPERS = False deaktivieren Rendering von Vorlagen auf mobile Geräte abzielen.
* Settings.DETECT_MOBILE_FLAVOUR = True wird einen bestimmten Tag der Vorlage hinzufügen, das aufbereitet wird, das heißt. für ipad (die einzige unterstützte Gerät bisher) wird anstelle von index.mobile.html machen index.ipad.html wenn sie mit einem iPad abgerufen. . Alle anderen unterstützten mobilen Geräten verwenden index.mobile.html
Anforderungen :
- Python
- Django
Kommentare nicht gefunden