Django-mobilityhelpers er en liten gjenbruk Django app for å gjøre det enklere å målrette mobile plattformer / enheter. Det kommer ikke som en del av mellomvare og en hjelper funksjon for å gjengi en visning.
Kort sagt ved hjelp av en spesiell funksjon for å gjengi dine synspunkter vil oppdage forespørsler fra mobile enheter og se etter en spesiell mal for at enheter. Normale kunder vil få en normal mal. Så hvis du åpner en side med nettbrettet applikasjonen vil bruke templatename.mobile.html å gjengi visning i stedet for templatename.html.
installtion
* PIP installere django-mobilityhelpers
* Legge 'mobilityhelpers.middleware.MobileDetectionMiddleware' til din mellomvare seksjon i settings.py
* I dine synspunkter gjøre en 'fra mobilityhelpers importere smart_response'
Bruk
* Etter installasjon bør ha en "is_mobile 'eiendom på forespørsel tilfeller. Du kan bruke dette til å finjustere queryset etc. for mobile enheter.
* I stedet for å bruke render_to_response bruk smart_response (forespørsel, malnavn, context_data).
Konfigurasjonsalternativer
* Du kan settings.DISABLE_MOBILITY_HELPERS = false for å deaktivere gjengivelse av maler rettet mot mobile enheter.
* Settings.DETECT_MOBILE_FLAVOUR = True vil legge til en bestemt kode til malen blir gjort, altså. for ipad (den eneste støttet enhet så langt) vil gjengi index.ipad.html istedenfor index.mobile.html når den åpnes med en iPad. . Alle andre støttede mobile enheter vil bruke index.mobile.html
Krav :
- Python
- Django
Kommentarer ikke funnet