django-mobilityhelpers är en liten återanvändbar Django app för att göra det lättare att rikta mobila plattformar / anordningar. Det kommer som en bit av middleware och en hjälpare funktion för att göra en vy.
Kort sagt med en speciell funktion för att göra dina åsikter kommer att upptäcka förfrågningar från mobila enheter och leta efter en speciell mall för att enheter. Normala kunder kommer att få en normal mall. Så om du besöker en sida med din tablet appen använder templatename.mobile.html att göra vyn istället för templatename.html.
Install
* Pip installera django-mobilityhelpers
* Lägga 'mobilityhelpers.middleware.MobileDetectionMiddleware "till din middle sektion i settings.py
* I dina åsikter gör en "från mobilityhelpers importera smart_response"
Användning
* Efter installationen din bör ha en "is_mobile" fastighet på din begäran instanser. Du kan använda detta för att trimma din queryset mm för mobila enheter.
* Istället för att använda render_to_response användnings smart_response (begäran, mall, context_data).
Konfigurationsalternativ
* Du kan settings.DISABLE_MOBILITY_HELPERS = false för att inaktivera rendering av mallar som syftar till mobila enheter.
* Settings.DETECT_MOBILE_FLAVOUR = Sant kommer att lägga en särskild tagg till mallen som återges, dvs. för ipad (den enda enhet som stöds hittills) kommer att göra index.ipad.html istället för index.mobile.html då nås med en iPad. . Alla andra mobila enheter som stöds kommer att använda index.mobile.html
Krav :
- Python
- Django
Kommentarer hittades inte