Django-mobilityhelpers è una piccola applicazione Django riutilizzabile per rendere più facile per bersaglio piattaforme mobili / dispositivi. Essa si presenta come un pezzo di middleware e di una funzione di supporto per il rendering di una vista.
In breve utilizzando una funzione speciale per rendere le vostre opinioni in grado di rilevare le richieste da dispositivi mobili e cercare un modello speciale per che i dispositivi. Clienti normali riceveranno un modello normale. Quindi, se si accede a una pagina con il tablet l'applicazione utilizzerà templatename.mobile.html per rendere la visualizzazione invece di templatename.html.
Installtion
* Pip installazione Django-mobilityhelpers
* Aggiungere 'mobilityhelpers.middleware.MobileDetectionMiddleware' alla vostra sezione middleware in settings.py
* In vostro punto di vista fare un 'dal mobilityhelpers import smart_response'
Utilizzo
* Dopo l'installazione il tuo dovrebbe avere una proprietà 'is_mobile' sulle vostre istanze richiesta. È possibile utilizzare questo per ottimizzare il queryset ecc per i dispositivi mobili.
* Invece di utilizzare l'uso smart_response render_to_response (richiesta, template_name, context_data).
Opzioni Configurazione
* È possibile settings.DISABLE_MOBILITY_HELPERS = false per disabilitare il rendering di modelli volti a dispositivi mobili.
* Settings.DETECT_MOBILE_FLAVOUR = True aggiungerà un tag specifico per il modello in fase di rendering, cioè. per ipad (l'unico dispositivo supportato finora) renderà index.ipad.html invece di index.mobile.html quando vi si accede con un iPad. . Tutti gli altri dispositivi mobili supportati useranno index.mobile.html
Requisiti :
- Python
- Django
I commenti non trovato