django-mobilityhelpers es una pequeña aplicación Django reutilizable para hacer más dirigir plataformas móviles / dispositivos. Viene como una pieza de middleware y una función de ayuda para hacer una vista.
En definitiva mediante una función especial para hacer sus visitas detectará las solicitudes de los dispositivos móviles y busque una plantilla especial para que los dispositivos. Clientes normales tendrán una plantilla normal. Así que si usted accede a una página con la tableta la aplicación va a utilizar templatename.mobile.html para hacer la vista en lugar de templatename.html.
Installtion
* PIP instalar Django mobilityhelpers
* Añadir 'mobilityhelpers.middleware.MobileDetectionMiddleware' a tu sección de middleware en settings.py
* En sus puntos de vista hacer un 'desde mobilityhelpers importan smart_response'
Uso
* Después de la instalación su debe tener una propiedad 'is_mobile' en las instancias de solicitud. Usted puede usar esto para ajustar su queryset etc. para dispositivos móviles.
* En lugar de utilizar smart_response uso render_to_response (solicitud, template_name, context_data).
Opciones Configuración
* Puede settings.DISABLE_MOBILITY_HELPERS = False para deshabilitar la representación de plantillas destinadas a dispositivos móviles.
* Settings.DETECT_MOBILE_FLAVOUR = True agregará una etiqueta específica a la plantilla que se queden, es decir. para el ipad (el único dispositivo soportado hasta ahora) rendirá index.ipad.html lugar de index.mobile.html cuando se accede con un iPad. . Todos los demás dispositivos móviles soportadas usarán index.mobile.html
Requisitos :
- Python
- Django
Comentarios que no se encuentran